jackson-module-afterburner-2.4.3/0000775000000000000000000000000012413535075015455 5ustar rootrootjackson-module-afterburner-2.4.3/run.sh0000775000000000000000000000011512413535075016615 0ustar rootroot#!/bin/sh java -Xmx64m -server -cp lib/\*:target/\*:target/test-classes $* jackson-module-afterburner-2.4.3/profile.sh0000775000000000000000000000020612413535075017452 0ustar rootroot#!/bin/sh java -Xmx64m -server -cp lib/\*:target/\*:target/test-classes \ -Xrunhprof:cpu=samples,depth=10,verbose=n,interval=2 \ $* jackson-module-afterburner-2.4.3/release-notes/0000775000000000000000000000000012413535075020223 5ustar rootrootjackson-module-afterburner-2.4.3/release-notes/VERSION0000664000000000000000000000557312413535075021305 0ustar rootrootProject: jackson-module-afterburner Version: 2.4.3 (03-Oct-2014) #42: Problems trying to deserialize final fields #43: Problem deserializing type with one polymorphic property that uses inclusion of `As.EXTERNAL_PROPERTY` (reported by steveme@github) ------------------------------------------------------------------------ === History: === ------------------------------------------------------------------------ 2.4.2 (14-Aug-2014) #40: Failure to deserialize non-static inner classes (reported by nigelzor@github) #41: Serialization of `javax.security.auth.AuthPermission` fails 2.4.1 (17-Jun-2014) - Make accessor class 'final' 2.4.0 (02-Jun-2014) #13: Upgrade to ASM5 2.3.2 (01-Mar-2014) #39: Afterburner does not respect JsonInclude.Include.NON_EMPTY (reported by mahileeb@github) 2.3.1 (28-Dec-2013) #38: Handling of @JsonRawValue broken (require 2.3.1 of jackson-databind for fix) (reported by willcheck@github) 2.3.0 (14-Nov-2013) #33: `SuperSonicBeanDeserializer` not working (missing optimization) #34: Needs to skip private creators, can not access even from sub-class. 2.2.3 (23-Aug-2013) #9: Ensure that `@JsonUnwrapped` handling still works #23: Support deserialization of interface types (contributed by bonifaido@github) #26: Use `java.util.logging` for logging warnings: it sucks, but is overridable, does not require a new dependency #29: NON_DEFAULT inclusion setting ignored by primitive writers (reported by rwbergstrom@github) 2.2.2 (27-May-2013) #20: Protect Afterburner against IllegalAccessError and SecurityException (contributed by Steven S) #22: Problems with Builder-style deserialization (actual bug in jackson-databind; requires 2.2.2 of databind) (reported by celkings@github) #24: Disable handling of interface types (for now) 2.2.1 (03-May-2013) #16: Problems with non-void setters, part 2 (contributed by Steven S) #21: Prevent attempts to generate classes in sealed packages (contributed by Steven S) 2.2.0 (22-Apr-2013) #14: Problems deserializing a complex POJO with serialization inclusion of NotNull. 2.1.2 (04-Dec-2012) #11: problems with property-based @JsonCreator 2.1.1 (11-Nov-2012) #10: null String got coerced to "null" on deserialization 2.1.0 (08-Oct-2012) New minor version. No functional changes, but has to be updated to ensure that 2.1 core methods are covered. 2.0.6 (22-Sep-2012) Fixes: * [Issue-5] Failed to use setters that return something (non-void setters) (reported by chillenious@GH) * [Issue-6] Annotation-indicated (de)serializers were being overridden by Afterburner optimizer. 2.0.5 (27-Jul-2012) No fixes, just dependency updates. 2.0.4 (28-Jun-2012) No fixes, just dependency updates. 2.0.3: skipped 2.0.2 (14-May-2012) - No changes, updated dependencies. 2.0.0 (25-Mar-2012) - No new features; upgraded to work with core 2.0.0. [entries for versions 1.x and earlier not retained; refer to earlier releases) jackson-module-afterburner-2.4.3/release-notes/CREDITS0000664000000000000000000000130012413535075021235 0ustar rootrootHere are people who have contributed to development Jackson JSON processor Afterburner component, version 2.x (version numbers in brackets indicate release in which the problem was fixed) (note: for older credits, check out release notes for 1.x versions) Tatu Saloranta, tatu.saloranta@iki.fi: author Steven Schlansker, co-author (numerous fixes, patches) celkings@github: * Reported [#22]: Problems with Builder-style deserialization (2.2.2) R.W Bergstom (rwbergstom@github) * Reported, contributed [#29]: NON_DEFAULT inclusion setting ignored by primitive writers (2.2.3) Nándor István Krácser (bonifaido@github) * Contributed #27/#23: ability to deserialize interface types (2.2.3) jackson-module-afterburner-2.4.3/README.md0000664000000000000000000000550112413535075016735 0ustar rootrootModule that will add dynamic bytecode generation for standard Jackson POJO serializers and deserializers, eliminating majority of remaining data binding overhead. Plugs in using standard Module interface (requiring Jackson 2.0.0 or above). For Javadocs, Download, see: [Wiki](jackson-module-afterburner/wiki). ## Status Module is stable and has been used in production environments. Its adoption is not quite as wide as that of core Jackson components, so rough edges may still exist. However, versions from 2.2 up are considered production ready. [![Build Status](https://fasterxml.ci.cloudbees.com/job/jackson-module-afterburner-master/badge/icon)](https://fasterxml.ci.cloudbees.com/job/jackson-module-afterburner-master/) ## Usage ### Maven dependency To use module on Maven-based projects, use following dependency: ```xml com.fasterxml.jackson.module jackson-module-afterburner 2.4.0 ``` (or whatever version is most up-to-date at the moment) ### Non-Maven For non-Maven use cases, you download jars from [Central Maven repository](http://repo1.maven.org/maven2/com/fasterxml/jackson/module/jackson-module-afterburner/) or [Download page](jackson-databind/wiki/JacksonDownload). Databind jar is also a functional OSGi bundle, with proper import/export declarations, so it can be use on OSGi container as is. ### Registering module To use the the Module in Jackson, simply register it with the ObjectMapper instance: ```java ObjectMapper mapper = new ObjectMapper() mapper.registerModule(new AfterburnerModule()); ``` after which you just do data-binding as usual: ```java Value val = mapper.readValue(jsonSource, Value.class); mapper.writeValue(new File("result.json"), val); ``` ### What is optimized? Following things are optimized: * For serialization (POJOs to JSON): * Accessors for "getting" values (field access, calling getter method) are inlined using generated code instead of reflection * Serializers for small number of 'primitive' types (`int`, `long`, String) are replaced with direct calls, instead of getting delegated to `JsonSerializer`s * For deserialization (JSON to POJOs) * Calls to default (no-argument) constructors are byte-generated instead of using reflection * Mutators for "setting" values (field access, calling setter method) are inlined using generated code instead of reflection * Deserializers for small number of 'primitive' types (`int`, `long`, String) are replaced with direct calls, instead of getting delegated to `JsonDeserializer`s ### ... and what is not? * Streaming parser/generator access (although it is possible that some optimizations may be added) * Tree Model: there isn't much that can be done at this level ### More Check out [Wiki](https://github.com/FasterXML/jackson-module-afterburner/wiki). jackson-module-afterburner-2.4.3/src/0000775000000000000000000000000012413535075016244 5ustar rootrootjackson-module-afterburner-2.4.3/src/main/0000775000000000000000000000000012413535075017170 5ustar rootrootjackson-module-afterburner-2.4.3/src/main/java/0000775000000000000000000000000012413535075020111 5ustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/0000775000000000000000000000000012413535075020667 5ustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/0000775000000000000000000000000012413535075022674 5ustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/0000775000000000000000000000000012413535075024324 5ustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/0000775000000000000000000000000012413535075025611 5ustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/0000775000000000000000000000000012413535075030130 5ustar rootroot././@LongLink0000644000000000000000000000015700000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/AfterburnerModule.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/AfterburnerM0000664000000000000000000000606412413535075032455 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner; import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.module.afterburner.ser.SerializerModifier; import com.fasterxml.jackson.module.afterburner.deser.DeserializerModifier; public class AfterburnerModule extends SimpleModule { private static final long serialVersionUID = 1L; /* /********************************************************************** /* Configuration settings /********************************************************************** */ /** * Flag to indicate whether we will try to load generated classes using * same class loader as one that loaded class being accessed or not. * If not, we will use class loader that loaded this module. * Benefit of using value class loader is that 'protected' and 'package access' * properties can be accessed; otherwise only 'public' properties can * be accessed. *

* By default this feature is enabled. */ protected boolean _cfgUseValueClassLoader = true; /** * Flag to indicate whether we should use an optimized sub-class of * {@link com.fasterxml.jackson.databind.deser.BeanDeserializer} or not. * Use of optimized version should further improve performance, but * it can be disabled in case it causes issues. *

* By default this feature is enabled. */ protected boolean _cfgUseOptimizedBeanDeserializer = true; /* /********************************************************************** /* Basic life-cycle /********************************************************************** */ public AfterburnerModule() { super(PackageVersion.VERSION); } @Override public void setupModule(SetupContext context) { super.setupModule(context); ClassLoader cl = _cfgUseValueClassLoader ? null : getClass().getClassLoader(); context.addBeanDeserializerModifier(new DeserializerModifier(cl, _cfgUseOptimizedBeanDeserializer)); context.addBeanSerializerModifier(new SerializerModifier(cl)); } /* /********************************************************************** /* Config methods /********************************************************************** */ /** * Flag to indicate whether we will try to load generated classes using * same class loader as one that loaded class being accessed or not. * If not, we will use class loader that loaded this module. * Benefit of using value class loader is that 'protected' and 'package access' * properties can be accessed; otherwise only 'public' properties can * be accessed. *

* By default this feature is enabled. */ public AfterburnerModule setUseValueClassLoader(boolean state) { _cfgUseValueClassLoader = state; return this; } public AfterburnerModule setUseOptimizedBeanDeserializer(boolean state) { _cfgUseOptimizedBeanDeserializer = state; return this; } } jackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/util/0000775000000000000000000000000012413535075031105 5ustar rootroot././@LongLink0000644000000000000000000000017600000000000011607 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/util/DynamicPropertyAccessorBase.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/util/Dynamic0000664000000000000000000000343312413535075032417 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.util; import java.util.List; import org.objectweb.asm.MethodVisitor; import static org.objectweb.asm.Opcodes.*; public class DynamicPropertyAccessorBase { protected final static int[] ALL_INT_CONSTS = new int[] { ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4 }; /* /********************************************************** /* Helper methods, generating common pieces /********************************************************** */ protected static void generateException(MethodVisitor mv, String beanClass, int propertyCount) { mv.visitTypeInsn(NEW, "java/lang/IllegalArgumentException"); mv.visitInsn(DUP); mv.visitTypeInsn(NEW, "java/lang/StringBuilder"); mv.visitInsn(DUP); mv.visitLdcInsn("Invalid field index (valid; 0 <= n < "+propertyCount+"): "); mv.visitMethodInsn(INVOKESPECIAL, "java/lang/StringBuilder", "", "(Ljava/lang/String;)V"); mv.visitVarInsn(ILOAD, 2); mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuilder", "append", "(I)Ljava/lang/StringBuilder;"); mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuilder", "toString", "()Ljava/lang/String;"); mv.visitMethodInsn(INVOKESPECIAL, "java/lang/IllegalArgumentException", "", "(Ljava/lang/String;)V"); mv.visitInsn(ATHROW); } /* /********************************************************** /* Helper methods, other /********************************************************** */ protected static String internalClassName(String className) { return className.replace(".", "/"); } protected T _add(List list, T value) { list.add(value); return value; } } ././@LongLink0000644000000000000000000000016000000000000011600 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/util/MyClassLoader.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/util/MyClass0000664000000000000000000000662512413535075032414 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.util; import java.lang.reflect.Method; /** * Class loader that is needed to load generated classes. */ public class MyClassLoader extends ClassLoader { /** * Flag that determines if we should first try to load new class * using parent class loader or not; this may be done to try to * force access to protected/package-access properties. */ protected final boolean _cfgUseParentLoader; public MyClassLoader(ClassLoader parent, boolean tryToUseParent) { super(parent); _cfgUseParentLoader = tryToUseParent; } /** * Helper method called to check whether it is acceptable to create a new * class in package that given class is part of. * This is used to prevent certain class of failures, related to access * limitations: for example, we can not add classes in sealed packages, * or core Java packages (java.*). * * @since 2.2.1 */ public static boolean canAddClassInPackageOf(Class cls) { final Package beanPackage = cls.getPackage(); if (beanPackage != null) { if (beanPackage.isSealed()) { return false; } String pname = beanPackage.getName(); /* 14-Aug-2014, tatu: java.* we do not want to touch, but * javax is bit trickier. For now let's */ if (pname.startsWith("java.") || pname.startsWith("javax.security.")) { return false; } } return true; } /** * @param className Interface or abstract class that class to load should extend or * implement */ public Class loadAndResolve(String className, byte[] byteCode) throws IllegalArgumentException { // First things first: just to be sure; maybe we have already loaded it? Class old = findLoadedClass(className); if (old != null) { return old; } Class impl; // First: let's try calling it directly on parent, to be able to access protected/package-access stuff: if (_cfgUseParentLoader) { ClassLoader cl = getParent(); // if we have parent, that is if (cl != null) { try { Method method = ClassLoader.class.getDeclaredMethod("defineClass", new Class[] {String.class, byte[].class, int.class, int.class}); method.setAccessible(true); return (Class)method.invoke(getParent(), className, byteCode, 0, byteCode.length); } catch (Exception e) { // Should we handle this somehow? } } } // but if that doesn't fly, try to do it from our own class loader try { impl = defineClass(className, byteCode, 0, byteCode.length); } catch (LinkageError e) { Throwable t = e; while (t.getCause() != null) { t = t.getCause(); } t.printStackTrace(); throw new IllegalArgumentException("Failed to load class '"+className+"': "+t.getMessage(), t); } // important: must also resolve the class... resolveClass(impl); return impl; } } jackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/0000775000000000000000000000000012413535075030721 5ustar rootroot././@LongLink0000644000000000000000000000017300000000000011604 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/PropertyAccessorCollector.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/Property0000664000000000000000000003443112413535075032475 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import java.lang.reflect.Method; import java.util.*; import org.objectweb.asm.*; import static org.objectweb.asm.Opcodes.*; import com.fasterxml.jackson.databind.introspect.AnnotatedField; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; import com.fasterxml.jackson.module.afterburner.util.DynamicPropertyAccessorBase; import com.fasterxml.jackson.module.afterburner.util.MyClassLoader; /** * Simple collector used to keep track of properties for which code-generated * accessors are needed. */ public class PropertyAccessorCollector extends DynamicPropertyAccessorBase { private static final Type STRING_TYPE = Type.getType(String.class); private static final Type OBJECT_TYPE = Type.getType(Object.class); private final ArrayList _intGetters = new ArrayList(); private final ArrayList _longGetters = new ArrayList(); private final ArrayList _stringGetters = new ArrayList(); private final ArrayList _objectGetters = new ArrayList(); private final ArrayList _intFields = new ArrayList(); private final ArrayList _longFields = new ArrayList(); private final ArrayList _stringFields = new ArrayList(); private final ArrayList _objectFields = new ArrayList(); private final Class beanClass; private final String beanClassName; public PropertyAccessorCollector(Class beanClass) { this.beanClass = beanClass; this.beanClassName = Type.getInternalName(beanClass); } /* /********************************************************** /* Methods for collecting properties /********************************************************** */ public IntMethodPropertyWriter addIntGetter(BeanPropertyWriter bpw) { return _add(_intGetters, new IntMethodPropertyWriter(bpw, null, _intGetters.size(), null)); } public LongMethodPropertyWriter addLongGetter(BeanPropertyWriter bpw) { return _add(_longGetters, new LongMethodPropertyWriter(bpw, null, _longGetters.size(), null)); } public StringMethodPropertyWriter addStringGetter(BeanPropertyWriter bpw) { return _add(_stringGetters, new StringMethodPropertyWriter(bpw, null, _stringGetters.size(), null)); } public ObjectMethodPropertyWriter addObjectGetter(BeanPropertyWriter bpw) { return _add(_objectGetters, new ObjectMethodPropertyWriter(bpw, null, _objectGetters.size(), null)); } public IntFieldPropertyWriter addIntField(BeanPropertyWriter bpw) { return _add(_intFields, new IntFieldPropertyWriter(bpw, null, _intFields.size(), null)); } public LongFieldPropertyWriter addLongField(BeanPropertyWriter bpw) { return _add(_longFields, new LongFieldPropertyWriter(bpw, null, _longFields.size(), null)); } public StringFieldPropertyWriter addStringField(BeanPropertyWriter bpw) { return _add(_stringFields, new StringFieldPropertyWriter(bpw, null, _stringFields.size(), null)); } public ObjectFieldPropertyWriter addObjectField(BeanPropertyWriter bpw) { return _add(_objectFields, new ObjectFieldPropertyWriter(bpw, null, _objectFields.size(), null)); } public boolean isEmpty() { return _intGetters.isEmpty() && _longGetters.isEmpty() && _stringGetters.isEmpty() && _objectGetters.isEmpty() && _intFields.isEmpty() && _longFields.isEmpty() && _stringFields.isEmpty() && _objectFields.isEmpty() ; } /* /********************************************************** /* Code generation; high level /********************************************************** */ public BeanPropertyAccessor findAccessor(MyClassLoader classLoader) { // if we weren't passed a class loader, we will base it on value type CL, try to use parent if (classLoader == null) { classLoader = new MyClassLoader(beanClass.getClassLoader(), true); } String srcName = beanClass.getName() + "$Access4JacksonSerializer"; String generatedClass = internalClassName(srcName); Class accessorClass = null; try { accessorClass = classLoader.loadClass(srcName); } catch (ClassNotFoundException e) { } if (accessorClass == null) { accessorClass = generateAccessorClass(classLoader, srcName, generatedClass); } try { return (BeanPropertyAccessor) accessorClass.newInstance(); } catch (Exception e) { throw new IllegalStateException("Failed to generate accessor class '"+srcName+"': "+e.getMessage(), e); } } public Class generateAccessorClass(MyClassLoader classLoader, String srcName, String generatedClass) { ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS); String superClass = internalClassName(BeanPropertyAccessor.class.getName()); // muchos important: level at least 1.5 to get generics!!! cw.visit(V1_5, ACC_PUBLIC + ACC_SUPER + ACC_FINAL, generatedClass, null, superClass, null); cw.visitSource(srcName + ".java", null); // add default (no-arg) constructor: MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, "", "()V", null, null); mv.visitCode(); mv.visitVarInsn(ALOAD, 0); mv.visitMethodInsn(INVOKESPECIAL, superClass, "", "()V"); mv.visitInsn(RETURN); mv.visitMaxs(0, 0); // don't care (real values: 1,1) mv.visitEnd(); // and then add various accessors; first field accessors: if (!_intFields.isEmpty()) { _addFields(cw, _intFields, "intField", Type.INT_TYPE, IRETURN); } if (!_longFields.isEmpty()) { _addFields(cw, _longFields, "longField", Type.LONG_TYPE, LRETURN); } if (!_stringFields.isEmpty()) { _addFields(cw, _stringFields, "stringField", STRING_TYPE, ARETURN); } if (!_objectFields.isEmpty()) { _addFields(cw, _objectFields, "objectField", OBJECT_TYPE, ARETURN); } // and then method accessors: if (!_intGetters.isEmpty()) { _addGetters(cw, _intGetters, "intGetter", Type.INT_TYPE, IRETURN); } if (!_longGetters.isEmpty()) { _addGetters(cw, _longGetters, "longGetter", Type.LONG_TYPE, LRETURN); } if (!_stringGetters.isEmpty()) { _addGetters(cw, _stringGetters, "stringGetter", STRING_TYPE, ARETURN); } if (!_objectGetters.isEmpty()) { _addGetters(cw, _objectGetters, "objectGetter", OBJECT_TYPE, ARETURN); } cw.visitEnd(); byte[] byteCode = cw.toByteArray(); return classLoader.loadAndResolve(srcName, byteCode); } /* /********************************************************** /* Code generation; method-based getters /********************************************************** */ private > void _addGetters(ClassWriter cw, List props, String methodName, Type returnType, int returnOpcode) { MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, methodName, "(Ljava/lang/Object;I)"+returnType, /*generic sig*/null, null); mv.visitCode(); // first: cast bean to proper type mv.visitVarInsn(ALOAD, 1); mv.visitTypeInsn(CHECKCAST, beanClassName); mv.visitVarInsn(ASTORE, 3); // Ok; minor optimization, 4 or less accessors, just do IFs; over that, use switch if (props.size() <= 4) { _addGettersUsingIf(mv, props, returnOpcode, ALL_INT_CONSTS); } else { _addGettersUsingSwitch(mv, props, returnOpcode); } // and if no match, generate exception: generateException(mv, beanClassName, props.size()); mv.visitMaxs(0, 0); // don't care (real values: 1,1) mv.visitEnd(); } /* /********************************************************** /* Code generation; field-based getters /********************************************************** */ private > void _addFields(ClassWriter cw, List props, String methodName, Type returnType, int returnOpcode) { MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, methodName, "(Ljava/lang/Object;I)"+returnType, /*generic sig*/null, null); mv.visitCode(); // first: cast bean to proper type mv.visitVarInsn(ALOAD, 1); mv.visitTypeInsn(CHECKCAST, beanClassName); mv.visitVarInsn(ASTORE, 3); // Ok; minor optimization, less than 4 accessors, just do IFs; over that, use switch if (props.size() < 4) { _addFieldsUsingIf(mv, props, returnOpcode, ALL_INT_CONSTS); } else { _addFieldsUsingSwitch(mv, props, returnOpcode); } // and if no match, generate exception: generateException(mv, beanClassName, props.size()); mv.visitMaxs(0, 0); // don't care (real values: 1,1) mv.visitEnd(); } /* /********************************************************** /* Helper methods, method accessor creation /********************************************************** */ private > void _addGettersUsingIf(MethodVisitor mv, List props, int returnOpcode, int[] constantOpcodes) { mv.visitVarInsn(ILOAD, 2); // load second arg (index) Label next = new Label(); // first: check if 'index == 0' mv.visitJumpInsn(IFNE, next); // "if not zero, goto L (skip stuff)" // call first getter: mv.visitVarInsn(ALOAD, 3); // load local for cast bean int invokeInsn = beanClass.isInterface() ? INVOKEINTERFACE : INVOKEVIRTUAL; Method method = (Method) (props.get(0).getMember().getMember()); mv.visitMethodInsn(invokeInsn, beanClassName, method.getName(), Type.getMethodDescriptor(method)); mv.visitInsn(returnOpcode); // And from this point on, loop a bit for (int i = 1, len = props.size(); i < len; ++i) { mv.visitLabel(next); next = new Label(); mv.visitVarInsn(ILOAD, 2); // load second arg (index) mv.visitInsn(constantOpcodes[i]); mv.visitJumpInsn(IF_ICMPNE, next); mv.visitVarInsn(ALOAD, 3); // load bean method = (Method) (props.get(i).getMember().getMember()); mv.visitMethodInsn(invokeInsn, beanClassName, method.getName(), Type.getMethodDescriptor(method)); mv.visitInsn(returnOpcode); } mv.visitLabel(next); } private > void _addGettersUsingSwitch(MethodVisitor mv, List props, int returnOpcode) { mv.visitVarInsn(ILOAD, 2); // load second arg (index) Label[] labels = new Label[props.size()]; for (int i = 0, len = labels.length; i < len; ++i) { labels[i] = new Label(); } Label defaultLabel = new Label(); mv.visitTableSwitchInsn(0, labels.length - 1, defaultLabel, labels); int invokeInsn = beanClass.isInterface() ? INVOKEINTERFACE : INVOKEVIRTUAL; for (int i = 0, len = labels.length; i < len; ++i) { mv.visitLabel(labels[i]); mv.visitVarInsn(ALOAD, 3); // load bean Method method = (Method) (props.get(i).getMember().getMember()); mv.visitMethodInsn(invokeInsn, beanClassName, method.getName(), Type.getMethodDescriptor(method)); mv.visitInsn(returnOpcode); } mv.visitLabel(defaultLabel); } private > void _addFieldsUsingIf(MethodVisitor mv, List props, int returnOpcode, int[] constantOpcodes) { mv.visitVarInsn(ILOAD, 2); // load second arg (index) Label next = new Label(); // first: check if 'index == 0' mv.visitJumpInsn(IFNE, next); // "if not zero, goto L (skip stuff)" // first field accessor mv.visitVarInsn(ALOAD, 3); // load local for cast bean AnnotatedField field = (AnnotatedField) props.get(0).getMember(); mv.visitFieldInsn(GETFIELD, beanClassName, field.getName(), Type.getDescriptor(field.getRawType())); mv.visitInsn(returnOpcode); // And from this point on, loop a bit for (int i = 1, len = props.size(); i < len; ++i) { mv.visitLabel(next); next = new Label(); mv.visitVarInsn(ILOAD, 2); // load second arg (index) mv.visitInsn(constantOpcodes[i]); mv.visitJumpInsn(IF_ICMPNE, next); mv.visitVarInsn(ALOAD, 3); // load bean field = (AnnotatedField) props.get(i).getMember(); mv.visitFieldInsn(GETFIELD, beanClassName, field.getName(), Type.getDescriptor(field.getRawType())); mv.visitInsn(returnOpcode); } mv.visitLabel(next); } private > void _addFieldsUsingSwitch(MethodVisitor mv, List props, int returnOpcode) { mv.visitVarInsn(ILOAD, 2); // load second arg (index) Label[] labels = new Label[props.size()]; for (int i = 0, len = labels.length; i < len; ++i) { labels[i] = new Label(); } Label defaultLabel = new Label(); mv.visitTableSwitchInsn(0, labels.length - 1, defaultLabel, labels); for (int i = 0, len = labels.length; i < len; ++i) { mv.visitLabel(labels[i]); mv.visitVarInsn(ALOAD, 3); // load bean AnnotatedField field = (AnnotatedField) props.get(i).getMember(); mv.visitFieldInsn(GETFIELD, beanClassName, field.getName(), Type.getDescriptor(field.getRawType())); mv.visitInsn(returnOpcode); } mv.visitLabel(defaultLabel); } } ././@LongLink0000644000000000000000000000017400000000000011605 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/StringMethodPropertyWriter.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/StringMe0000664000000000000000000000762312413535075032404 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; public class StringMethodPropertyWriter extends OptimizedBeanPropertyWriter { public StringMethodPropertyWriter(BeanPropertyWriter src, BeanPropertyAccessor acc, int index, JsonSerializer ser) { super(src, acc, index, ser); } @Override public BeanPropertyWriter withSerializer(JsonSerializer ser) { return new StringMethodPropertyWriter(this, _propertyAccessor, _propertyIndex, ser); } @Override public StringMethodPropertyWriter withAccessor(BeanPropertyAccessor acc) { if (acc == null) throw new IllegalArgumentException(); return new StringMethodPropertyWriter(this, acc, _propertyIndex, _serializer); } /* /********************************************************** /* Overrides /********************************************************** */ @Override public final void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (broken) { fallbackWriter.serializeAsField(bean, jgen, prov); return; } try { String value = _propertyAccessor.stringGetter(bean, _propertyIndex); // Null (etc) handling; copied from super-class impl if (value == null) { if (!_suppressNulls) { jgen.writeFieldName(_name); prov.defaultSerializeNull(jgen); } return; } if (_suppressableValue != null) { if (MARKER_FOR_EMPTY == _suppressableValue) { if (value.length() == 0) { return; } } else if (_suppressableValue.equals(value)) { return; } } jgen.writeFieldName(_name); jgen.writeString(value); } catch (IllegalAccessError e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } catch (SecurityException e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } } @Override public final void serializeAsElement(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (!broken) { try { String value = _propertyAccessor.stringGetter(bean, _propertyIndex); // Null (etc) handling; copied from super-class impl if (value == null) { if (_suppressNulls) { serializeAsPlaceholder(bean, jgen, prov); } else { prov.defaultSerializeNull(jgen); } return; } if (_suppressableValue != null) { if (MARKER_FOR_EMPTY == _suppressableValue) { if (value.length() == 0) { serializeAsPlaceholder(bean, jgen, prov); return; } } else if (_suppressableValue.equals(value)) { serializeAsPlaceholder(bean, jgen, prov); return; } } jgen.writeString(value); return; } catch (IllegalAccessError e) { _reportProblem(bean, e); } catch (SecurityException e) { _reportProblem(bean, e); } } fallbackWriter.serializeAsElement(bean, jgen, prov); } } ././@LongLink0000644000000000000000000000017400000000000011605 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/ObjectMethodPropertyWriter.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/ObjectMe0000664000000000000000000001311012413535075032330 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; import com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap; public class ObjectMethodPropertyWriter extends OptimizedBeanPropertyWriter { public ObjectMethodPropertyWriter(BeanPropertyWriter src, BeanPropertyAccessor acc, int index, JsonSerializer ser) { super(src, acc, index, ser); } @Override public BeanPropertyWriter withSerializer(JsonSerializer ser) { return new ObjectMethodPropertyWriter(this, _propertyAccessor, _propertyIndex, ser); } @Override public ObjectMethodPropertyWriter withAccessor(BeanPropertyAccessor acc) { if (acc == null) throw new IllegalArgumentException(); return new ObjectMethodPropertyWriter(this, acc, _propertyIndex, _serializer); } /* /********************************************************** /* Overrides /********************************************************** */ @Override public final void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (broken) { fallbackWriter.serializeAsField(bean, jgen, prov); return; } try { Object value = _propertyAccessor.objectGetter(bean, _propertyIndex); // Null (etc) handling; copied from super-class impl if (value == null) { if (_nullSerializer != null) { jgen.writeFieldName(_name); _nullSerializer.serialize(null, jgen, prov); } else if (!_suppressNulls) { jgen.writeFieldName(_name); prov.defaultSerializeNull(jgen); } return; } JsonSerializer ser = _serializer; if (ser == null) { Class cls = value.getClass(); PropertySerializerMap map = _dynamicSerializers; ser = map.serializerFor(cls); if (ser == null) { ser = _findAndAddDynamic(map, cls, prov); } } if (_suppressableValue != null) { if (MARKER_FOR_EMPTY == _suppressableValue) { if (ser.isEmpty(value)) { return; } } else if (_suppressableValue.equals(value)) { return; } } if (value == bean) { _handleSelfReference(bean, jgen, prov, ser); } jgen.writeFieldName(_name); if (_typeSerializer == null) { ser.serialize(value, jgen, prov); } else { ser.serializeWithType(value, jgen, prov, _typeSerializer); } } catch (IllegalAccessError e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } catch (SecurityException e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } } @Override public final void serializeAsElement(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (!broken) { try { Object value = _propertyAccessor.objectGetter(bean, _propertyIndex); // Null (etc) handling; copied from super-class impl if (value == null) { if (_nullSerializer != null) { _nullSerializer.serialize(null, jgen, prov); } else if (_suppressNulls) { serializeAsPlaceholder(bean, jgen, prov); } else { prov.defaultSerializeNull(jgen); } return; } JsonSerializer ser = _serializer; if (ser == null) { Class cls = value.getClass(); PropertySerializerMap map = _dynamicSerializers; ser = map.serializerFor(cls); if (ser == null) { ser = _findAndAddDynamic(map, cls, prov); } } if (_suppressableValue != null) { if (MARKER_FOR_EMPTY == _suppressableValue) { if (ser.isEmpty(value)) { serializeAsPlaceholder(bean, jgen, prov); return; } } else if (_suppressableValue.equals(value)) { serializeAsPlaceholder(bean, jgen, prov); return; } } if (value == bean) { _handleSelfReference(bean, jgen, prov, ser); } if (_typeSerializer == null) { ser.serialize(value, jgen, prov); } else { ser.serializeWithType(value, jgen, prov, _typeSerializer); } return; } catch (IllegalAccessError e) { _reportProblem(bean, e); } catch (SecurityException e) { _reportProblem(bean, e); } } fallbackWriter.serializeAsElement(bean, jgen, prov); } } ././@LongLink0000644000000000000000000000017100000000000011602 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/IntMethodPropertyWriter.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/IntMetho0000664000000000000000000000621112413535075032373 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; public final class IntMethodPropertyWriter extends OptimizedBeanPropertyWriter { private final int _suppressableInt; private final boolean _suppressableIntSet; public IntMethodPropertyWriter(BeanPropertyWriter src, BeanPropertyAccessor acc, int index, JsonSerializer ser) { super(src, acc, index, ser); if (MARKER_FOR_EMPTY == _suppressableValue) { _suppressableInt = 0; _suppressableIntSet = true; } else if (_suppressableValue instanceof Integer) { _suppressableInt = (Integer)_suppressableValue; _suppressableIntSet = true; } else { _suppressableInt = 0; _suppressableIntSet = false; } } @Override public BeanPropertyWriter withSerializer(JsonSerializer ser) { return new IntMethodPropertyWriter(this, _propertyAccessor, _propertyIndex, ser); } @Override public IntMethodPropertyWriter withAccessor(BeanPropertyAccessor acc) { if (acc == null) throw new IllegalArgumentException(); return new IntMethodPropertyWriter(this, acc, _propertyIndex, _serializer); } /* /********************************************************** /* Overrides /********************************************************** */ @Override public final void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (broken) { fallbackWriter.serializeAsField(bean, jgen, prov); return; } try { int value = _propertyAccessor.intGetter(bean, _propertyIndex); if (!_suppressableIntSet || _suppressableInt != value) { jgen.writeFieldName(_name); jgen.writeNumber(value); } return; } catch (IllegalAccessError e) { _reportProblem(bean, e); } catch (SecurityException e) { _reportProblem(bean, e); } fallbackWriter.serializeAsField(bean, jgen, prov); } @Override public final void serializeAsElement(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (!broken) { try { int value = _propertyAccessor.intGetter(bean, _propertyIndex); if (!_suppressableIntSet || _suppressableInt != value) { jgen.writeNumber(value); } else { // important: MUST output a placeholder serializeAsPlaceholder(bean, jgen, prov); } return; } catch (IllegalAccessError e) { _reportProblem(bean, e); } catch (SecurityException e) { _reportProblem(bean, e); } } fallbackWriter.serializeAsElement(bean, jgen, prov); } } ././@LongLink0000644000000000000000000000017500000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/OptimizedBeanPropertyWriter.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/Optimize0000664000000000000000000000447112413535075032452 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import java.util.logging.Level; import java.util.logging.Logger; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; /** * Intermediate base class that is used for concrete * per-type implementations */ abstract class OptimizedBeanPropertyWriter> extends BeanPropertyWriter { protected final BeanPropertyAccessor _propertyAccessor; protected final int _propertyIndex; protected final BeanPropertyWriter fallbackWriter; // Not volatile to prevent overhead, worst case is we trip the exception a few extra times protected boolean broken = false; protected OptimizedBeanPropertyWriter(BeanPropertyWriter src, BeanPropertyAccessor propertyAccessor, int propertyIndex, JsonSerializer ser) { super(src); this.fallbackWriter = unwrapFallbackWriter(src); _serializer = ser; // from base class _propertyAccessor = propertyAccessor; _propertyIndex = propertyIndex; } private BeanPropertyWriter unwrapFallbackWriter(BeanPropertyWriter srcIn) { while (srcIn instanceof OptimizedBeanPropertyWriter) { srcIn = ((OptimizedBeanPropertyWriter)srcIn).fallbackWriter; } return srcIn; } public abstract T withAccessor(BeanPropertyAccessor acc); public abstract BeanPropertyWriter withSerializer(JsonSerializer ser); @Override public abstract void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception; // since 2.4.3 @Override public abstract void serializeAsElement(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception; protected void _reportProblem(Object bean, Throwable e) { broken = true; String msg = String.format("Disabling Afterburner serialization for type %s, field #%d, due to access error (type %s, message=%s)%n", bean.getClass(), _propertyIndex, e.getClass().getName(), e.getMessage()); Logger.getLogger(getClass().getName()).log(Level.WARNING, msg, e); } } ././@LongLink0000644000000000000000000000017100000000000011602 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/LongFieldPropertyWriter.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/LongFiel0000664000000000000000000000627412413535075032354 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; public final class LongFieldPropertyWriter extends OptimizedBeanPropertyWriter { private final long _suppressableLong; private final boolean _suppressableLongSet; public LongFieldPropertyWriter(BeanPropertyWriter src, BeanPropertyAccessor acc, int index, JsonSerializer ser) { super(src, acc, index, ser); if (MARKER_FOR_EMPTY == _suppressableValue) { _suppressableLong = 0L; _suppressableLongSet = true; } else if (_suppressableValue instanceof Long) { _suppressableLong = (Long)_suppressableValue; _suppressableLongSet = true; } else { _suppressableLong = 0L; _suppressableLongSet = false; } } @Override public BeanPropertyWriter withSerializer(JsonSerializer ser) { return new LongFieldPropertyWriter(this, _propertyAccessor, _propertyIndex, ser); } @Override public LongFieldPropertyWriter withAccessor(BeanPropertyAccessor acc) { if (acc == null) throw new IllegalArgumentException(); return new LongFieldPropertyWriter(this, acc, _propertyIndex, _serializer); } /* /********************************************************** /* Overrides /********************************************************** */ @Override public final void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (broken) { fallbackWriter.serializeAsField(bean, jgen, prov); return; } try { long value = _propertyAccessor.longField(bean, _propertyIndex); if (!_suppressableLongSet || _suppressableLong != value) { jgen.writeFieldName(_name); jgen.writeNumber(value); } } catch (IllegalAccessError e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } catch (SecurityException e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } } @Override public final void serializeAsElement(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (!broken) { try { long value = _propertyAccessor.longField(bean, _propertyIndex); if (!_suppressableLongSet || _suppressableLong != value) { jgen.writeNumber(value); } else { // important: MUST output a placeholder serializeAsPlaceholder(bean, jgen, prov); } return; } catch (IllegalAccessError e) { _reportProblem(bean, e); } catch (SecurityException e) { _reportProblem(bean, e); } } fallbackWriter.serializeAsElement(bean, jgen, prov); } } ././@LongLink0000644000000000000000000000017200000000000011603 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/LongMethodPropertyWriter.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/LongMeth0000664000000000000000000000630712413535075032367 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; public final class LongMethodPropertyWriter extends OptimizedBeanPropertyWriter { private final long _suppressableLong; private final boolean _suppressableLongSet; public LongMethodPropertyWriter(BeanPropertyWriter src, BeanPropertyAccessor acc, int index, JsonSerializer ser) { super(src, acc, index, ser); if (MARKER_FOR_EMPTY == _suppressableValue) { _suppressableLong = 0L; _suppressableLongSet = true; } else if (_suppressableValue instanceof Long) { _suppressableLong = (Long)_suppressableValue; _suppressableLongSet = true; } else { _suppressableLong = 0L; _suppressableLongSet = false; } } @Override public BeanPropertyWriter withSerializer(JsonSerializer ser) { return new LongMethodPropertyWriter(this, _propertyAccessor, _propertyIndex, ser); } @Override public LongMethodPropertyWriter withAccessor(BeanPropertyAccessor acc) { if (acc == null) throw new IllegalArgumentException(); return new LongMethodPropertyWriter(this, acc, _propertyIndex, _serializer); } /* /********************************************************** /* Overrides /********************************************************** */ @Override public final void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (broken) { fallbackWriter.serializeAsField(bean, jgen, prov); return; } try { long value = _propertyAccessor.longGetter(bean, _propertyIndex); if (!_suppressableLongSet || _suppressableLong != value) { jgen.writeFieldName(_name); jgen.writeNumber(value); } } catch (IllegalAccessError e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } catch (SecurityException e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } } @Override public final void serializeAsElement(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (!broken) { try { long value = _propertyAccessor.longGetter(bean, _propertyIndex); if (!_suppressableLongSet || _suppressableLong != value) { jgen.writeNumber(value); } else { // important: MUST output a placeholder serializeAsPlaceholder(bean, jgen, prov); } return; } catch (IllegalAccessError e) { _reportProblem(bean, e); } catch (SecurityException e) { _reportProblem(bean, e); } } fallbackWriter.serializeAsElement(bean, jgen, prov); } } ././@LongLink0000644000000000000000000000017300000000000011604 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/ObjectFieldPropertyWriter.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/ObjectFi0000664000000000000000000001277312413535075032343 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; import com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap; public class ObjectFieldPropertyWriter extends OptimizedBeanPropertyWriter { public ObjectFieldPropertyWriter(BeanPropertyWriter src, BeanPropertyAccessor acc, int index, JsonSerializer ser) { super(src, acc, index, ser); } @Override public BeanPropertyWriter withSerializer(JsonSerializer ser) { return new ObjectFieldPropertyWriter(this, _propertyAccessor, _propertyIndex, ser); } @Override public ObjectFieldPropertyWriter withAccessor(BeanPropertyAccessor acc) { if (acc == null) throw new IllegalArgumentException(); return new ObjectFieldPropertyWriter(this, acc, _propertyIndex, _serializer); } /* /********************************************************** /* Overrides /********************************************************** */ @Override public final void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (broken) { fallbackWriter.serializeAsField(bean, jgen, prov); return; } try { Object value = _propertyAccessor.objectField(bean, _propertyIndex); // Null (etc) handling; copied from super-class impl if (value == null) { if (_nullSerializer != null) { jgen.writeFieldName(_name); _nullSerializer.serialize(null, jgen, prov); } else if (!_suppressNulls) { jgen.writeFieldName(_name); prov.defaultSerializeNull(jgen); } return; } JsonSerializer ser = _serializer; if (ser == null) { Class cls = value.getClass(); PropertySerializerMap map = _dynamicSerializers; ser = map.serializerFor(cls); if (ser == null) { ser = _findAndAddDynamic(map, cls, prov); } } if (_suppressableValue != null) { if (MARKER_FOR_EMPTY == _suppressableValue) { if (ser.isEmpty(value)) { return; } } else if (_suppressableValue.equals(value)) { return; } } if (value == bean) { _handleSelfReference(bean, jgen, prov, ser); } jgen.writeFieldName(_name); if (_typeSerializer == null) { ser.serialize(value, jgen, prov); } else { ser.serializeWithType(value, jgen, prov, _typeSerializer); } } catch (IllegalAccessError e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } catch (SecurityException e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } } @Override public final void serializeAsElement(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (!broken) { try { Object value = _propertyAccessor.objectField(bean, _propertyIndex); if (value == null) { if (_nullSerializer != null) { _nullSerializer.serialize(null, jgen, prov); } else if (_suppressNulls) { serializeAsPlaceholder(bean, jgen, prov); } else { prov.defaultSerializeNull(jgen); } return; } JsonSerializer ser = _serializer; if (ser == null) { Class cls = value.getClass(); PropertySerializerMap map = _dynamicSerializers; ser = map.serializerFor(cls); if (ser == null) { ser = _findAndAddDynamic(map, cls, prov); } } if (_suppressableValue != null) { if (MARKER_FOR_EMPTY == _suppressableValue) { if (ser.isEmpty(value)) { serializeAsPlaceholder(bean, jgen, prov); return; } } else if (_suppressableValue.equals(value)) { serializeAsPlaceholder(bean, jgen, prov); return; } } if (value == bean) { _handleSelfReference(bean, jgen, prov, ser); } if (_typeSerializer == null) { ser.serialize(value, jgen, prov); } else { ser.serializeWithType(value, jgen, prov, _typeSerializer); } return; } catch (IllegalAccessError e) { _reportProblem(bean, e); } catch (SecurityException e) { _reportProblem(bean, e); } } fallbackWriter.serializeAsElement(bean, jgen, prov); } } ././@LongLink0000644000000000000000000000017300000000000011604 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/StringFieldPropertyWriter.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/StringFi0000664000000000000000000000762012413535075032376 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; public final class StringFieldPropertyWriter extends OptimizedBeanPropertyWriter { public StringFieldPropertyWriter(BeanPropertyWriter src, BeanPropertyAccessor acc, int index, JsonSerializer ser) { super(src, acc, index, ser); } @Override public BeanPropertyWriter withSerializer(JsonSerializer ser) { return new StringFieldPropertyWriter(this, _propertyAccessor, _propertyIndex, ser); } @Override public StringFieldPropertyWriter withAccessor(BeanPropertyAccessor acc) { if (acc == null) throw new IllegalArgumentException(); return new StringFieldPropertyWriter(this, acc, _propertyIndex, _serializer); } /* /********************************************************** /* Overrides /********************************************************** */ @Override public final void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (broken) { fallbackWriter.serializeAsField(bean, jgen, prov); return; } try { String value = _propertyAccessor.stringField(bean, _propertyIndex); // Null (etc) handling; copied from super-class impl if (value == null) { if (!_suppressNulls) { jgen.writeFieldName(_name); prov.defaultSerializeNull(jgen); } return; } if (_suppressableValue != null) { if (MARKER_FOR_EMPTY == _suppressableValue) { if (value.length() == 0) { return; } } else if (_suppressableValue.equals(value)) { return; } } jgen.writeFieldName(_name); jgen.writeString(value); } catch (IllegalAccessError e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } catch (SecurityException e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } } @Override public final void serializeAsElement(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (!broken) { try { String value = _propertyAccessor.stringField(bean, _propertyIndex); // Null (etc) handling; copied from super-class impl if (value == null) { if (_suppressNulls) { serializeAsPlaceholder(bean, jgen, prov); } else { prov.defaultSerializeNull(jgen); } return; } if (_suppressableValue != null) { if (MARKER_FOR_EMPTY == _suppressableValue) { if (value.length() == 0) { serializeAsPlaceholder(bean, jgen, prov); return; } } else if (_suppressableValue.equals(value)) { serializeAsPlaceholder(bean, jgen, prov); return; } } jgen.writeString(value); return; } catch (IllegalAccessError e) { _reportProblem(bean, e); } catch (SecurityException e) { _reportProblem(bean, e); } } fallbackWriter.serializeAsElement(bean, jgen, prov); } } ././@LongLink0000644000000000000000000000016600000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/BeanPropertyAccessor.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/BeanProp0000664000000000000000000000251112413535075032351 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; /** * Abstract class that defines interface for implementations * that can be used for proxy-like access without using * Reflection. */ public abstract class BeanPropertyAccessor { public int intGetter(Object bean, int property) { throw new UnsupportedOperationException("No intGetters defined"); } public long longGetter(Object bean, int property) { throw new UnsupportedOperationException("No longGetters defined"); } public String stringGetter(Object bean, int property) { throw new UnsupportedOperationException("No stringGetters defined"); } public Object objectGetter(Object bean, int property) { throw new UnsupportedOperationException("No objectGetters defined"); } public int intField(Object bean, int property) { throw new UnsupportedOperationException("No intFields defined"); } public long longField(Object bean, int property) { throw new UnsupportedOperationException("No longFields defined"); } public String stringField(Object bean, int property) { throw new UnsupportedOperationException("No stringFields defined"); } public Object objectField(Object bean, int property) { throw new UnsupportedOperationException("No objectFields defined"); } } ././@LongLink0000644000000000000000000000016400000000000011604 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/SerializerModifier.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/Serializ0000664000000000000000000001230112413535075032423 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import java.lang.reflect.Modifier; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.introspect.AnnotatedMember; import com.fasterxml.jackson.databind.introspect.AnnotatedMethod; import com.fasterxml.jackson.databind.ser.*; import com.fasterxml.jackson.databind.util.ClassUtil; import com.fasterxml.jackson.module.afterburner.util.MyClassLoader; public class SerializerModifier extends BeanSerializerModifier { /** * Class loader to use for generated classes; if null, will try to * use class loader of the target class. */ protected final MyClassLoader _classLoader; public SerializerModifier(ClassLoader cl) { // If we were given parent class loader explicitly, use that: _classLoader = (cl == null) ? null : new MyClassLoader(cl, false); } @Override public List changeProperties(SerializationConfig config, BeanDescription beanDesc, List beanProperties) { final Class beanClass = beanDesc.getBeanClass(); // [Issue#21]: Can't force access to sealed packages, or anything within "java." // namespace. (how about javax.?) if (!MyClassLoader.canAddClassInPackageOf(beanClass)) { return beanProperties; } /* Hmmh. Can we access stuff from private classes? * Possibly, if we can use parent class loader. * (should probably skip all non-public?) */ if (_classLoader != null) { if (Modifier.isPrivate(beanClass.getModifiers())) { return beanProperties; } } PropertyAccessorCollector collector = findProperties(beanClass, config, beanProperties); if (collector.isEmpty()) { return beanProperties; } // if we had a match, need to materialize BeanPropertyAccessor acc = collector.findAccessor(_classLoader); // and then link accessors to bean property writers: ListIterator it = beanProperties.listIterator(); while (it.hasNext()) { BeanPropertyWriter bpw = it.next(); if (bpw instanceof OptimizedBeanPropertyWriter) { it.set(((OptimizedBeanPropertyWriter) bpw).withAccessor(acc)); } } return beanProperties; } protected PropertyAccessorCollector findProperties(Class beanClass, SerializationConfig config, List beanProperties) { PropertyAccessorCollector collector = new PropertyAccessorCollector(beanClass); ListIterator it = beanProperties.listIterator(); while (it.hasNext()) { BeanPropertyWriter bpw = it.next(); Class type = bpw.getPropertyType(); AnnotatedMember member = bpw.getMember(); // First: we can't access private fields or methods.... if (Modifier.isPrivate(member.getMember().getModifiers())) { continue; } // (although, interestingly enough, can seem to access private classes...) // 30-Jul-2012, tatu: [Issue-6]: Needs to skip custom serializers, if any. if (bpw.hasSerializer()) { if (!isDefaultSerializer(config, bpw.getSerializer())) { continue; } } // [Issue#9]: also skip unwrapping stuff... if (bpw.isUnwrapping()) { continue; } boolean isMethod = (member instanceof AnnotatedMethod); if (type.isPrimitive()) { if (type == Integer.TYPE) { if (isMethod) { it.set(collector.addIntGetter(bpw)); } else { it.set(collector.addIntField(bpw)); } } else if (type == Long.TYPE) { if (isMethod) { it.set(collector.addLongGetter(bpw)); } else { it.set(collector.addLongField(bpw)); } } } else { if (type == String.class) { if (isMethod) { it.set(collector.addStringGetter(bpw)); } else { it.set(collector.addStringField(bpw)); } } else { // any other Object types; we can at least call accessor if (isMethod) { it.set(collector.addObjectGetter(bpw)); } else { it.set(collector.addObjectField(bpw)); } } } } return collector; } /** * Helper method used to check whether given serializer is the default * serializer implementation: this is necessary to avoid overriding other * kinds of serializers. */ protected boolean isDefaultSerializer(SerializationConfig config, JsonSerializer ser) { return ClassUtil.isJacksonStdImpl(ser); } } ././@LongLink0000644000000000000000000000017000000000000011601 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/IntFieldPropertyWriter.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/ser/IntField0000664000000000000000000000640112413535075032343 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; public final class IntFieldPropertyWriter extends OptimizedBeanPropertyWriter { private final int _suppressableInt; private final boolean _suppressableIntSet; public IntFieldPropertyWriter(BeanPropertyWriter src, BeanPropertyAccessor acc, int index, JsonSerializer ser) { super(src, acc, index, ser); if (MARKER_FOR_EMPTY == _suppressableValue) { _suppressableInt = 0; _suppressableIntSet = true; } else if (_suppressableValue instanceof Integer) { _suppressableInt = (Integer)_suppressableValue; _suppressableIntSet = true; } else { _suppressableInt = 0; _suppressableIntSet = false; } } @Override public BeanPropertyWriter withSerializer(JsonSerializer ser) { return new IntFieldPropertyWriter(this, _propertyAccessor, _propertyIndex, ser); } @Override public IntFieldPropertyWriter withAccessor(BeanPropertyAccessor acc) { if (acc == null) throw new IllegalArgumentException(); return new IntFieldPropertyWriter(this, acc, _propertyIndex, _serializer); } /* /********************************************************** /* Overrides /********************************************************** */ @Override public final void serializeAsField(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (broken) { fallbackWriter.serializeAsField(bean, jgen, prov); return; } try { int value = _propertyAccessor.intField(bean, _propertyIndex); if (!_suppressableIntSet || _suppressableInt != value) { jgen.writeFieldName(_name); jgen.writeNumber(value); } } catch (IllegalAccessError e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } catch (SecurityException e) { _reportProblem(bean, e); fallbackWriter.serializeAsField(bean, jgen, prov); } } @Override public final void serializeAsElement(Object bean, JsonGenerator jgen, SerializerProvider prov) throws Exception { if (broken) { fallbackWriter.serializeAsElement(bean, jgen, prov); return; } try { int value = _propertyAccessor.intField(bean, _propertyIndex); if (!_suppressableIntSet || _suppressableInt != value) { jgen.writeNumber(value); } else { // important: MUST output a placeholder serializeAsPlaceholder(bean, jgen, prov); } } catch (IllegalAccessError e) { _reportProblem(bean, e); fallbackWriter.serializeAsElement(bean, jgen, prov); } catch (SecurityException e) { _reportProblem(bean, e); fallbackWriter.serializeAsElement(bean, jgen, prov); } } } jackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/0000775000000000000000000000000012413535075031232 5ustar rootroot././@LongLink0000644000000000000000000000017600000000000011607 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SuperSonicBeanDeserializer.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SuperS0000664000000000000000000002252412413535075032403 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import java.util.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.core.io.SerializedString; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.*; import com.fasterxml.jackson.databind.util.NameTransformer; public final class SuperSonicBeanDeserializer extends BeanDeserializer { private static final long serialVersionUID = 1; /** * Names of properties being deserialized, in ordered they are * expected to have been written (as per serialization settings); * used for speculative order-based optimizations */ protected final SerializedString[] _orderedPropertyNames; /** * Properties matching names in {@link #_orderedPropertyNames}, * assigned after resolution when property instances are finalized. */ protected SettableBeanProperty[] _orderedProperties; /* /********************************************************** /* Life-cycle, construction, initialization /********************************************************** */ public SuperSonicBeanDeserializer(BeanDeserializer src, List props) { super(src); final int len = props.size(); _orderedPropertyNames = new SerializedString[len]; for (int i = 0; i < len; ++i) { _orderedPropertyNames[i] = new SerializedString(props.get(i).getName()); } } protected SuperSonicBeanDeserializer(SuperSonicBeanDeserializer src, NameTransformer unwrapper) { super(src, unwrapper); _orderedProperties = src._orderedProperties; _orderedPropertyNames = src._orderedPropertyNames; } @Override public JsonDeserializer unwrappingDeserializer(NameTransformer unwrapper) { return new SuperSonicBeanDeserializer(this, unwrapper); } // // Others, let's just leave as is; will not be optimized? //public BeanDeserializer withObjectIdReader(ObjectIdReader oir) { //public BeanDeserializer withIgnorableProperties(HashSet ignorableProps) //protected BeanDeserializerBase asArrayDeserializer() /* /********************************************************** /* BenaDeserializer overrides /********************************************************** */ /** * This method is overridden as we need to know expected order of * properties. */ @Override public void resolve(DeserializationContext ctxt) throws JsonMappingException { super.resolve(ctxt); /* Ok, now; need to find actual property instances to go with order * defined based on property names. */ /* 20-Sep-2014, tatu: As per [Afterburner#43], use of `JsonTypeInfo.As.EXTERNAL_PROPERTY` * will "hide" matching property, leading to no match below. * But since we don't use optimized path if that case, let's just bail out. */ if (_externalTypeIdHandler != null || _unwrappedPropertyHandler != null) { // should we assign empty array or... ? return; } int len = _orderedPropertyNames.length; ArrayList props = new ArrayList(len); int i = 0; for (; i < len; ++i) { SettableBeanProperty prop = _beanProperties.find(_orderedPropertyNames[i].toString()); if (prop == null) { break; } props.add(prop); } // should usually get at least one property; let's for now consider it an error if not // (may need to revisit in future) if (i == 0) { throw new IllegalStateException("Afterburner internal error: BeanDeserializer for " +_beanType+" has no properties that match expected ordering (should have "+len+") -- can not create optimized deserializer"); } _orderedProperties = props.toArray(new SettableBeanProperty[props.size()]); } @Override public Object deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { if (!_vanillaProcessing || _objectIdReader != null) { // should we ever get here? Just in case return super.deserialize(jp, ctxt); } JsonToken t = jp.getCurrentToken(); // common case first: if (t != JsonToken.START_OBJECT) { return _deserializeOther(jp, ctxt, t); } t = jp.nextToken(); // Inlined version of: return deserializeFromObject(jp, ctxt); } // much of below is cut'n pasted from BeanSerializer @Override public final Object deserialize(JsonParser jp, DeserializationContext ctxt, Object bean) throws IOException, JsonProcessingException { if (_injectables != null) { injectValues(ctxt, bean); } if (_unwrappedPropertyHandler != null) { return deserializeWithUnwrapped(jp, ctxt, bean); } if (_externalTypeIdHandler != null) { return deserializeWithExternalTypeId(jp, ctxt, bean); } JsonToken t = jp.getCurrentToken(); SettableBeanProperty prop = _orderedProperties[0]; // First: verify that first name is expected if (t == JsonToken.START_OBJECT) { if (!jp.nextFieldName(_orderedPropertyNames[0])) { return super.deserialize(jp, ctxt, bean); } t = jp.nextToken(); } else if (t == JsonToken.FIELD_NAME && prop.getName().equals(jp.getCurrentName())) { // expected field, skip to value token jp.nextToken(); } else { // no, something funky, use base impl for special cases return super.deserialize(jp, ctxt, bean); } try { prop.deserializeAndSet(jp, ctxt, bean); } catch (Exception e) { wrapAndThrow(e, bean, prop.getName(), ctxt); } // then rest of properties for (int i = 1, len = _orderedProperties.length; i < len; ++i) { prop = _orderedProperties[i]; if (!jp.nextFieldName(_orderedPropertyNames[i])) { // miss... if (jp.getCurrentToken() == JsonToken.END_OBJECT) { return bean; } // we likely point to FIELD_NAME, so can just call parent impl return super.deserialize(jp, ctxt, bean); } jp.nextToken(); // skip field, returns value token try { prop.deserializeAndSet(jp, ctxt, bean); } catch (Exception e) { wrapAndThrow(e, bean, prop.getName(), ctxt); } } // also, need to ensure we get closing END_OBJECT... if (jp.nextToken() != JsonToken.END_OBJECT) { return super.deserialize(jp, ctxt, bean); } return bean; } // much of below is cut'n pasted from BeanSerializer @Override public final Object deserializeFromObject(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { if (_nonStandardCreation) { if (_unwrappedPropertyHandler != null) { return deserializeWithUnwrapped(jp, ctxt); } if (_externalTypeIdHandler != null) { return deserializeWithExternalTypeId(jp, ctxt); } return deserializeFromObjectUsingNonDefault(jp, ctxt); } final Object bean = _valueInstantiator.createUsingDefault(ctxt); if (_injectables != null) { injectValues(ctxt, bean); } JsonToken t = jp.getCurrentToken(); SettableBeanProperty prop = _orderedProperties[0]; // First: verify that first name is expected if (t == JsonToken.START_OBJECT) { if (!jp.nextFieldName(_orderedPropertyNames[0])) { return super.deserialize(jp, ctxt, bean); } t = jp.nextToken(); } else if (t != JsonToken.FIELD_NAME || !prop.getName().equals(jp.getCurrentName())) { return super.deserialize(jp, ctxt, bean); } // and deserialize jp.nextToken(); try { prop.deserializeAndSet(jp, ctxt, bean); } catch (Exception e) { wrapAndThrow(e, bean, prop.getName(), ctxt); } // then rest of properties for (int i = 1, len = _orderedProperties.length; i < len; ++i) { prop = _orderedProperties[i]; if (!jp.nextFieldName(_orderedPropertyNames[i])) { // miss... if (jp.getCurrentToken() == JsonToken.END_OBJECT) { return bean; } // we likely point to FIELD_NAME, so can just call parent impl return super.deserialize(jp, ctxt, bean); } jp.nextToken(); // skip field, returns value token try { prop.deserializeAndSet(jp, ctxt, bean); } catch (Exception e) { wrapAndThrow(e, bean, prop.getName(), ctxt); } } // also, need to ensure we get closing END_OBJECT... if (jp.nextToken() != JsonToken.END_OBJECT) { return super.deserialize(jp, ctxt, bean); } return bean; } } ././@LongLink0000644000000000000000000000017500000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SettableLongFieldProperty.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Settab0000664000000000000000000000444612413535075032407 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; public final class SettableLongFieldProperty extends OptimizedSettableBeanProperty { private static final long serialVersionUID = 1L; public SettableLongFieldProperty(SettableBeanProperty src, BeanPropertyMutator mutator, int index) { super(src, mutator, index); } public SettableLongFieldProperty(SettableLongFieldProperty src, JsonDeserializer deser) { super(src, deser); } public SettableLongFieldProperty(SettableLongFieldProperty src, PropertyName name) { super(src, name); } @Override public SettableLongFieldProperty withName(PropertyName name) { return new SettableLongFieldProperty(this, name); } @Override public SettableLongFieldProperty withValueDeserializer(JsonDeserializer deser) { return new SettableLongFieldProperty(this, deser); } @Override public SettableLongFieldProperty withMutator(BeanPropertyMutator mut) { return new SettableLongFieldProperty(_originalSettable, mut, _optimizedIndex); } /* /********************************************************************** /* Deserialization /********************************************************************** */ @Override public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object bean) throws IOException, JsonProcessingException { _propertyMutator.longField(_originalSettable, bean, _optimizedIndex, _deserializeLong(jp, ctxt)); } @Override public void set(Object bean, Object value) throws IOException { // not optimal (due to boxing), but better than using reflection: _propertyMutator.longField(_originalSettable, bean, _optimizedIndex, ((Number) value).longValue()); } @Override public Object deserializeSetAndReturn(JsonParser jp, DeserializationContext ctxt, Object instance) throws IOException, JsonProcessingException { return setAndReturn(instance, _deserializeLong(jp, ctxt)); } } ././@LongLink0000644000000000000000000000017500000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SettableIntMethodProperty.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Settab0000664000000000000000000000443712413535075032407 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; public final class SettableIntMethodProperty extends OptimizedSettableBeanProperty { private static final long serialVersionUID = 1L; public SettableIntMethodProperty(SettableBeanProperty src, BeanPropertyMutator mutator, int index) { super(src, mutator, index); } public SettableIntMethodProperty(SettableIntMethodProperty src, JsonDeserializer deser) { super(src, deser); } public SettableIntMethodProperty(SettableIntMethodProperty src, PropertyName name) { super(src, name); } @Override public SettableIntMethodProperty withName(PropertyName name) { return new SettableIntMethodProperty(this, name); } @Override public SettableIntMethodProperty withValueDeserializer(JsonDeserializer deser) { return new SettableIntMethodProperty(this, deser); } @Override public SettableIntMethodProperty withMutator(BeanPropertyMutator mut) { return new SettableIntMethodProperty(_originalSettable, mut, _optimizedIndex); } /* /********************************************************************** /* Deserialization /********************************************************************** */ @Override public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object bean) throws IOException, JsonProcessingException { _propertyMutator.intSetter(_originalSettable, bean, _optimizedIndex, _deserializeInt(jp, ctxt)); } @Override public void set(Object bean, Object value) throws IOException { // not optimal (due to boxing), but better than using reflection: _propertyMutator.intSetter(_originalSettable, bean, _optimizedIndex, ((Number) value).intValue()); } @Override public Object deserializeSetAndReturn(JsonParser jp, DeserializationContext ctxt, Object instance) throws IOException, JsonProcessingException { return setAndReturn(instance, _deserializeInt(jp, ctxt)); } } ././@LongLink0000644000000000000000000000017700000000000011610 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SettableObjectFieldProperty.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Settab0000664000000000000000000000423412413535075032402 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; public final class SettableObjectFieldProperty extends OptimizedSettableBeanProperty { private static final long serialVersionUID = 1L; public SettableObjectFieldProperty(SettableBeanProperty src, BeanPropertyMutator mutator, int index) { super(src, mutator, index); } public SettableObjectFieldProperty(SettableObjectFieldProperty src, JsonDeserializer deser) { super(src, deser); } public SettableObjectFieldProperty(SettableObjectFieldProperty src, PropertyName name) { super(src, name); } @Override public SettableObjectFieldProperty withName(PropertyName name) { return new SettableObjectFieldProperty(this, name); } @Override public SettableObjectFieldProperty withValueDeserializer(JsonDeserializer deser) { return new SettableObjectFieldProperty(this, deser); } @Override public SettableObjectFieldProperty withMutator(BeanPropertyMutator mut) { return new SettableObjectFieldProperty(_originalSettable, mut, _optimizedIndex); } /* /********************************************************************** /* Deserialization /********************************************************************** */ @Override public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object bean) throws IOException, JsonProcessingException { set(bean, deserialize(jp, ctxt)); } @Override public void set(Object bean, Object value) throws IOException { _propertyMutator.objectField(_originalSettable, bean, _optimizedIndex, value); } @Override public Object deserializeSetAndReturn(JsonParser jp, DeserializationContext ctxt, Object instance) throws IOException, JsonProcessingException { return setAndReturn(instance, deserialize(jp, ctxt)); } } ././@LongLink0000644000000000000000000000017600000000000011607 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SettableLongMethodProperty.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Settab0000664000000000000000000000446512413535075032410 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; public final class SettableLongMethodProperty extends OptimizedSettableBeanProperty { private static final long serialVersionUID = 1L; public SettableLongMethodProperty(SettableBeanProperty src, BeanPropertyMutator mutator, int index) { super(src, mutator, index); } public SettableLongMethodProperty(SettableLongMethodProperty src, JsonDeserializer deser) { super(src, deser); } public SettableLongMethodProperty(SettableLongMethodProperty src, PropertyName name) { super(src, name); } @Override public SettableLongMethodProperty withName(PropertyName name) { return new SettableLongMethodProperty(this, name); } @Override public SettableLongMethodProperty withValueDeserializer(JsonDeserializer deser) { return new SettableLongMethodProperty(this, deser); } @Override public SettableLongMethodProperty withMutator(BeanPropertyMutator mut) { return new SettableLongMethodProperty(_originalSettable, mut, _optimizedIndex); } /* /********************************************************************** /* Deserialization /********************************************************************** */ @Override public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object bean) throws IOException, JsonProcessingException { _propertyMutator.longSetter(_originalSettable, bean, _optimizedIndex, _deserializeLong(jp, ctxt)); } @Override public void set(Object bean, Object value) throws IOException { // not optimal (due to boxing), but better than using reflection: _propertyMutator.longSetter(_originalSettable, bean, _optimizedIndex, ((Number) value).longValue()); } @Override public Object deserializeSetAndReturn(JsonParser jp, DeserializationContext ctxt, Object instance) throws IOException, JsonProcessingException { return setAndReturn(instance, _deserializeLong(jp, ctxt)); } } ././@LongLink0000644000000000000000000000016700000000000011607 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/BeanPropertyMutator.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/BeanPr0000664000000000000000000001555012413535075032332 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; /** * Abstract class that defines interface for implementations * that can be used proxy-like to change values of properties, * without using Reflection. */ public abstract class BeanPropertyMutator { // Intentionally not volatile for performance, worst case is we throw a few extra exceptions private boolean broken = false; public void intSetter(SettableBeanProperty originalMutator, Object bean, int propertyIndex, int value) throws IOException { if (broken) { originalMutator.set(bean, value); return; } try { intSetter(bean, propertyIndex, value); } catch (IllegalAccessError e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } catch (SecurityException e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } } public void longSetter(SettableBeanProperty originalMutator, Object bean, int propertyIndex, long value) throws IOException { if (broken) { originalMutator.set(bean, value); return; } try { longSetter(bean, propertyIndex, value); } catch (IllegalAccessError e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } catch (SecurityException e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } } public void stringSetter(SettableBeanProperty originalMutator, Object bean, int propertyIndex, String value) throws IOException { if (broken) { originalMutator.set(bean, value); return; } try { stringSetter(bean, propertyIndex, value); } catch (IllegalAccessError e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } catch (SecurityException e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } } public void objectSetter(SettableBeanProperty originalMutator, Object bean, int propertyIndex, Object value) throws IOException { if (broken) { originalMutator.set(bean, value); return; } try { objectSetter(bean, propertyIndex, value); } catch (IllegalAccessError e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } catch (SecurityException e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } } public void intField(SettableBeanProperty originalMutator, Object bean, int propertyIndex, int value) throws IOException { if (broken) { originalMutator.set(bean, value); return; } try { intField(bean, propertyIndex, value); } catch (IllegalAccessError e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } catch (SecurityException e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } } public void longField(SettableBeanProperty originalMutator, Object bean, int propertyIndex, long value) throws IOException { if (broken) { originalMutator.set(bean, value); return; } try { longField(bean, propertyIndex, value); } catch (IllegalAccessError e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } catch (SecurityException e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } } public void stringField(SettableBeanProperty originalMutator, Object bean, int propertyIndex, String value) throws IOException { if (broken) { originalMutator.set(bean, value); return; } try { stringField(bean, propertyIndex, value); } catch (IllegalAccessError e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } catch (SecurityException e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } } public void objectField(SettableBeanProperty originalMutator, Object bean, int propertyIndex, Object value) throws IOException { if (broken) { originalMutator.set(bean, value); return; } try { objectField(bean, propertyIndex, value); } catch (IllegalAccessError e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } catch (SecurityException e) { _reportProblem(bean, propertyIndex, e); originalMutator.set(bean, value); } } protected void intSetter(Object bean, int propertyIndex, int value) { throw new UnsupportedOperationException("No intSetters defined"); } protected void longSetter(Object bean, int propertyIndex, long value) { throw new UnsupportedOperationException("No longSetters defined"); } protected void stringSetter(Object bean, int propertyIndex, String value) { throw new UnsupportedOperationException("No stringSetters defined"); } protected void objectSetter(Object bean, int propertyIndex, Object value) { throw new UnsupportedOperationException("No objectSetters defined"); } protected void intField(Object bean, int propertyIndex, int value) { throw new UnsupportedOperationException("No intFields defined"); } protected void longField(Object bean, int propertyIndex, long value) { throw new UnsupportedOperationException("No longFields defined"); } protected void stringField(Object bean, int propertyIndex, String value) { throw new UnsupportedOperationException("No stringFields defined"); } protected void objectField(Object bean, int propertyIndex, Object value) { throw new UnsupportedOperationException("No objectFields defined"); } protected void _reportProblem(Object bean, int index, Throwable e) { broken = true; String msg = String.format("Disabling Afterburner deserialization for type %s, field #%d, due to access error (type %s, message=%s)%n", bean.getClass(), index, e.getClass().getName(), e.getMessage()); Logger.getLogger(getClass().getName()).log(Level.WARNING, msg, e); } } ././@LongLink0000644000000000000000000000020100000000000011574 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/OptimizedSettableBeanProperty.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Optimi0000664000000000000000000001511312413535075032417 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import java.lang.annotation.Annotation; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.*; import com.fasterxml.jackson.databind.introspect.AnnotatedMember; /** * Base class for concrete type-specific {@link SettableBeanProperty} * implementations. */ abstract class OptimizedSettableBeanProperty> extends SettableBeanProperty { private static final long serialVersionUID = -4221811783114701986L; /** * We will need to keep the original instance handy as * some calls are best just delegated */ protected final SettableBeanProperty _originalSettable; protected final BeanPropertyMutator _propertyMutator; protected final int _optimizedIndex; /* /********************************************************************** /* Life-cycle /********************************************************************** */ public OptimizedSettableBeanProperty(SettableBeanProperty src, BeanPropertyMutator mutator, int index) { super(src); _originalSettable = src; _propertyMutator = mutator; _optimizedIndex = index; } protected OptimizedSettableBeanProperty(OptimizedSettableBeanProperty src, JsonDeserializer deser) { super(src, deser); _originalSettable = src; _propertyMutator = src._propertyMutator; _optimizedIndex = src._optimizedIndex; } protected OptimizedSettableBeanProperty(OptimizedSettableBeanProperty src, PropertyName name) { super(src, name); _originalSettable = src; _propertyMutator = src._propertyMutator; _optimizedIndex = src._optimizedIndex; } public abstract T withMutator(BeanPropertyMutator mut); @Override public abstract T withValueDeserializer(JsonDeserializer deser); /* /********************************************************************** /* Overridden getters /********************************************************************** */ @Override public A getAnnotation(Class ann) { return _originalSettable.getAnnotation(ann); } @Override public AnnotatedMember getMember() { return _originalSettable.getMember(); } /* /********************************************************************** /* Deserialization, regular /********************************************************************** */ @Override public abstract void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object arg2) throws IOException, JsonProcessingException; @Override public abstract void set(Object bean, Object value) throws IOException; /* /********************************************************************** /* Deserialization, builders /********************************************************************** */ /* !!! 19-Feb-2012, tatu: * * We do not yet generate code for these methods: it would not be hugely * difficult to add them, but let's first see if anyone needs them... * (it is non-trivial, adds code etc, so not without cost). * * That is: we'll use Reflection fallback for Builder-based deserialization, * so it will not be significantly faster. */ @Override public abstract Object deserializeSetAndReturn(JsonParser jp, DeserializationContext ctxt, Object instance) throws IOException, JsonProcessingException; @Override public Object setAndReturn(Object instance, Object value) throws IOException { return _originalSettable.setAndReturn(instance, value); } /* /********************************************************************** /* Helper methods /********************************************************************** */ protected final int _deserializeInt(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { if (jp.getCurrentToken() == JsonToken.VALUE_NUMBER_INT) { return jp.getIntValue(); } return jp.getValueAsInt(); } protected final long _deserializeLong(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { if (jp.getCurrentToken() == JsonToken.VALUE_NUMBER_INT) { return jp.getLongValue(); } return jp.getValueAsLong(); } /* protected final boolean _deserializeBoolean(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { if (jp.getCurrentToken() == JsonToken.VALUE_TRUE) { return true; } if (jp.getCurrentToken() == JsonToken.VALUE_FALSE) { return false; } return jp.getValueAsBoolean(); } */ protected final String _deserializeString(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { if (jp.getCurrentToken() == JsonToken.VALUE_NULL) { if (_nullProvider == null) { return null; } return (String) _nullProvider.nullValue(ctxt); } String text = jp.getValueAsString(); if (text != null) { return text; } return _convertToString(jp, ctxt); } /** * Helper method for coercing JSON values other than Strings into * Java String value. */ protected final String _convertToString(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { JsonToken curr = jp.getCurrentToken(); if (curr == JsonToken.VALUE_EMBEDDED_OBJECT) { Object ob = jp.getEmbeddedObject(); if (ob == null) { return null; } if (ob instanceof byte[]) { return Base64Variants.getDefaultVariant().encode((byte[]) ob, false); } return ob.toString(); } // Can deserialize any scalar value if (curr.isScalarValue()) { // should have been handled earlier, but just in case... return jp.getText(); } if (curr == JsonToken.VALUE_NULL) { // should this ever happen? return null; } // but not markers: throw ctxt.mappingException(String.class); } } ././@LongLink0000644000000000000000000000017400000000000011605 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SettableIntFieldProperty.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Settab0000664000000000000000000000444012413535075032401 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; public final class SettableIntFieldProperty extends OptimizedSettableBeanProperty { private static final long serialVersionUID = 1L; public SettableIntFieldProperty(SettableBeanProperty src, BeanPropertyMutator mutator, int index) { super(src, mutator, index); } public SettableIntFieldProperty(SettableIntFieldProperty src, JsonDeserializer deser) { super(src, deser); } public SettableIntFieldProperty(SettableIntFieldProperty src, PropertyName name) { super(src, name); } @Override public SettableIntFieldProperty withName(PropertyName name) { return new SettableIntFieldProperty(this, name); } @Override public SettableIntFieldProperty withValueDeserializer(JsonDeserializer deser) { return new SettableIntFieldProperty(this, deser); } @Override public SettableIntFieldProperty withMutator(BeanPropertyMutator mut) { return new SettableIntFieldProperty(_originalSettable, mut, _optimizedIndex); } /* /********************************************************************** /* Deserialization /********************************************************************** */ @Override public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object bean) throws IOException, JsonProcessingException { _propertyMutator.intField(_originalSettable, bean, _optimizedIndex, _deserializeInt(jp, ctxt)); } @Override public void set(Object bean, Object value) throws IOException { // not optimal (due to boxing), but better than using reflection: _propertyMutator.intField(_originalSettable, bean, _optimizedIndex, ((Number) value).intValue()); } @Override public Object deserializeSetAndReturn(JsonParser jp, DeserializationContext ctxt, Object instance) throws IOException, JsonProcessingException { return setAndReturn(instance, _deserializeInt(jp, ctxt)); } } ././@LongLink0000644000000000000000000000020100000000000011574 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SuperSonicDeserializerBuilder.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SuperS0000664000000000000000000000236412413535075032403 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.util.*; import com.fasterxml.jackson.databind.JsonDeserializer; import com.fasterxml.jackson.databind.deser.*; public class SuperSonicDeserializerBuilder extends BeanDeserializerBuilder { public SuperSonicDeserializerBuilder(BeanDeserializerBuilder base) { super(base); } @Override public JsonDeserializer build() { BeanDeserializer deser = (BeanDeserializer) super.build(); // only create custom one, if existing one is standard deserializer; if (deser.getClass() == BeanDeserializer.class) { BeanDeserializer beanDeser = (BeanDeserializer) deser; Iterator it = getProperties(); // also: only build custom one for non-empty beans: if (it.hasNext()) { // So let's find actual order of properties, necessary for optimal access ArrayList props = new ArrayList(); do { props.add(it.next()); } while (it.hasNext()); return new SuperSonicBeanDeserializer(beanDeser, props); } } return deser; } } ././@LongLink0000644000000000000000000000020000000000000011573 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SettableObjectMethodProperty.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Settab0000664000000000000000000000425612413535075032406 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; public final class SettableObjectMethodProperty extends OptimizedSettableBeanProperty { private static final long serialVersionUID = 1L; public SettableObjectMethodProperty(SettableBeanProperty src, BeanPropertyMutator mutator, int index) { super(src, mutator, index); } public SettableObjectMethodProperty(SettableObjectMethodProperty src, JsonDeserializer deser) { super(src, deser); } public SettableObjectMethodProperty(SettableObjectMethodProperty src, PropertyName name) { super(src, name); } @Override public SettableObjectMethodProperty withName(PropertyName name) { return new SettableObjectMethodProperty(this, name); } @Override public SettableObjectMethodProperty withValueDeserializer(JsonDeserializer deser) { return new SettableObjectMethodProperty(this, deser); } @Override public SettableObjectMethodProperty withMutator(BeanPropertyMutator mut) { return new SettableObjectMethodProperty(_originalSettable, mut, _optimizedIndex); } /* /********************************************************************** /* Deserialization /********************************************************************** */ @Override public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object bean) throws IOException, JsonProcessingException { set(bean, deserialize(jp, ctxt)); } @Override public void set(Object bean, Object value) throws IOException { _propertyMutator.objectSetter(_originalSettable, bean, _optimizedIndex, value); } @Override public Object deserializeSetAndReturn(JsonParser jp, DeserializationContext ctxt, Object instance) throws IOException, JsonProcessingException { return setAndReturn(instance, deserialize(jp, ctxt)); } } ././@LongLink0000644000000000000000000000020000000000000011573 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SettableStringMethodProperty.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Settab0000664000000000000000000000450212413535075032400 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; public final class SettableStringMethodProperty extends OptimizedSettableBeanProperty { private static final long serialVersionUID = 1L; public SettableStringMethodProperty(SettableBeanProperty src, BeanPropertyMutator mutator, int index) { super(src, mutator, index); } public SettableStringMethodProperty(SettableStringMethodProperty src, JsonDeserializer deser) { super(src, deser); } public SettableStringMethodProperty(SettableStringMethodProperty src, PropertyName name) { super(src, name); } @Override public SettableStringMethodProperty withName(PropertyName name) { return new SettableStringMethodProperty(this, name); } @Override public SettableStringMethodProperty withValueDeserializer(JsonDeserializer deser) { return new SettableStringMethodProperty(this, deser); } @Override public SettableStringMethodProperty withMutator(BeanPropertyMutator mut) { return new SettableStringMethodProperty(_originalSettable, mut, _optimizedIndex); } /* /********************************************************************** /* Deserialization /********************************************************************** */ // Copied from StdDeserializer.StringDeserializer: @Override public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object bean) throws IOException, JsonProcessingException { _propertyMutator.stringSetter(_originalSettable, bean, _optimizedIndex, _deserializeString(jp, ctxt)); } @Override public void set(Object bean, Object value) throws IOException { _propertyMutator.stringSetter(_originalSettable, bean, _optimizedIndex, (String) value); } @Override public Object deserializeSetAndReturn(JsonParser jp, DeserializationContext ctxt, Object instance) throws IOException, JsonProcessingException { return setAndReturn(instance, _deserializeString(jp, ctxt)); } } ././@LongLink0000644000000000000000000000017000000000000011601 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/DeserializerModifier.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Deseri0000664000000000000000000001654612413535075032404 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.lang.reflect.Modifier; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.*; import com.fasterxml.jackson.databind.deser.impl.FieldProperty; import com.fasterxml.jackson.databind.deser.impl.MethodProperty; import com.fasterxml.jackson.databind.deser.std.StdValueInstantiator; import com.fasterxml.jackson.databind.introspect.*; import com.fasterxml.jackson.databind.util.ClassUtil; import com.fasterxml.jackson.module.afterburner.util.MyClassLoader; public class DeserializerModifier extends BeanDeserializerModifier { /** * Class loader to use for generated classes; if null, will try to * use class loader of the target class. */ protected final MyClassLoader _classLoader; protected final boolean _useCustomDeserializer; public DeserializerModifier(ClassLoader cl, boolean useCustomDeserializer) { // If we were given parent class loader explicitly, use that: _classLoader = (cl == null) ? null : new MyClassLoader(cl, false); _useCustomDeserializer = useCustomDeserializer; } /* /********************************************************************** /* BeanDeserializerModifier methods /********************************************************************** */ @Override public BeanDeserializerBuilder updateBuilder(DeserializationConfig config, BeanDescription beanDesc, BeanDeserializerBuilder builder) { final Class beanClass = beanDesc.getBeanClass(); // [Issue#21]: Can't force access to sealed packages, or anything within "java." if (!MyClassLoader.canAddClassInPackageOf(beanClass)) { return builder; } /* Hmmh. Can we access stuff from private classes? * Possibly, if we can use parent class loader. * (should probably skip all non-public?) */ if (_classLoader != null) { if (Modifier.isPrivate(beanClass.getModifiers())) { return builder; } } PropertyMutatorCollector collector = new PropertyMutatorCollector(beanClass); List> newProps = findOptimizableProperties( config, collector, builder.getProperties()); // and if we found any, create mutator proxy, replace property objects if (!newProps.isEmpty()) { BeanPropertyMutator mutator = collector.buildMutator(_classLoader); for (OptimizedSettableBeanProperty prop : newProps) { builder.addOrReplaceProperty(prop.withMutator(mutator), true); } } // Second thing: see if we could (re)generate Creator(s): ValueInstantiator inst = builder.getValueInstantiator(); /* Hmmh. Probably better to require exact default implementation * and not sub-class; chances are sub-class uses its own * construction anyway. */ if (inst.getClass() == StdValueInstantiator.class) { // also, only override if using default creator (no-arg ctor, no-arg static factory) if (inst.canCreateUsingDefault()) { inst = new CreatorOptimizer(beanClass, _classLoader, (StdValueInstantiator) inst).createOptimized(); if (inst != null) { builder.setValueInstantiator(inst); } } } // also: may want to replace actual BeanDeserializer as well? For this, need to replace builder // (but only if builder is the original standard one; don't want to break other impls) if (_useCustomDeserializer && builder.getClass() == BeanDeserializerBuilder.class) { return new SuperSonicDeserializerBuilder(builder); } return builder; } /* /********************************************************************** /* Internal methods /********************************************************************** */ protected List> findOptimizableProperties( DeserializationConfig config, PropertyMutatorCollector collector, Iterator propIterator) { ArrayList> newProps = new ArrayList>(); // Ok, then, find any properties for which we could generate accessors while (propIterator.hasNext()) { SettableBeanProperty prop = propIterator.next(); AnnotatedMember member = prop.getMember(); // First: we can't access private fields or methods.... if (Modifier.isPrivate(member.getMember().getModifiers())) { continue; } // (although, interestingly enough, can seem to access private classes...) // 30-Jul-2012, tatu: [Issue-6]: Needs to skip custom deserializers, if any. if (prop.hasValueDeserializer()) { if (!isDefaultDeserializer(config, prop.getValueDeserializer())) { continue; } } if (prop instanceof MethodProperty) { // simple setter methods Class type = ((AnnotatedMethod) member).getRawParameterType(0); if (type.isPrimitive()) { if (type == Integer.TYPE) { newProps.add(collector.addIntSetter(prop)); } else if (type == Long.TYPE) { newProps.add(collector.addLongSetter(prop)); } } else { if (type == String.class) { newProps.add(collector.addStringSetter(prop)); } else { // any other Object types; we can at least call accessor newProps.add(collector.addObjectSetter(prop)); } } } else if (prop instanceof FieldProperty) { // regular fields // And as to fields, can not overwrite final fields (which may // be overwritable via Reflection) if (Modifier.isFinal(prop.getMember().getMember().getModifiers())) { continue; } Class type = member.getRawType(); if (type.isPrimitive()) { if (type == Integer.TYPE) { newProps.add(collector.addIntField(prop)); } else if (type == Long.TYPE) { newProps.add(collector.addLongField(prop)); } } else { if (type == String.class) { newProps.add(collector.addStringField(prop)); } else { // any other Object types; we can at least call accessor newProps.add(collector.addObjectField(prop)); } } } } return newProps; } /** * Helper method used to check whether given deserializer is the default * deserializer implementation: this is necessary to avoid overriding other * kinds of deserializers. */ protected boolean isDefaultDeserializer(DeserializationConfig config, JsonDeserializer ser) { return ClassUtil.isJacksonStdImpl(ser); } } ././@LongLink0000644000000000000000000000017700000000000011610 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/SettableStringFieldProperty.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Settab0000664000000000000000000000435012413535075032401 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; public final class SettableStringFieldProperty extends OptimizedSettableBeanProperty { private static final long serialVersionUID = 1L; public SettableStringFieldProperty(SettableBeanProperty src, BeanPropertyMutator mutator, int index) { super(src, mutator, index); } public SettableStringFieldProperty(SettableStringFieldProperty src, JsonDeserializer deser) { super(src, deser); } public SettableStringFieldProperty(SettableStringFieldProperty src, PropertyName name) { super(src, name); } @Override public SettableStringFieldProperty withName(PropertyName name) { return new SettableStringFieldProperty(this, name); } @Override public SettableStringFieldProperty withValueDeserializer(JsonDeserializer deser) { return new SettableStringFieldProperty(this, deser); } @Override public SettableStringFieldProperty withMutator(BeanPropertyMutator mut) { return new SettableStringFieldProperty(_originalSettable, mut, _optimizedIndex); } /* /********************************************************************** /* Deserialization /********************************************************************** */ @Override public void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object bean) throws IOException, JsonProcessingException { _propertyMutator.stringField(_originalSettable, bean, _optimizedIndex, _deserializeString(jp, ctxt)); } @Override public void set(Object bean, Object value) throws IOException { _propertyMutator.stringField(_originalSettable, bean, _optimizedIndex, (String) value); } @Override public Object deserializeSetAndReturn(JsonParser jp, DeserializationContext ctxt, Object instance) throws IOException, JsonProcessingException { return setAndReturn(instance, _deserializeString(jp, ctxt)); } } ././@LongLink0000644000000000000000000000017600000000000011607 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/OptimizedValueInstantiator.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Optimi0000664000000000000000000000272012413535075032417 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.deser.std.StdValueInstantiator; /** * Base class for concrete bytecode-generated value instantiators. */ public abstract class OptimizedValueInstantiator extends StdValueInstantiator { private static final long serialVersionUID = 1L; /** * Default constructor which is only used when creating * dummy instance to call factory method. */ protected OptimizedValueInstantiator() { super(/*DeserializationConfig*/null, (Class)String.class); } /** * Copy-constructor to use for creating actual optimized instances. */ protected OptimizedValueInstantiator(StdValueInstantiator src) { super(src); } /** * Need to override this, now that we have installed default creator. */ @Override public boolean canCreateUsingDefault() { return true; } protected abstract OptimizedValueInstantiator with(StdValueInstantiator src); /* Define as abstract to ensure that it gets reimplemented; or if not, * we get a specific error (too easy to break, and get cryptic error) */ @Override public abstract Object createUsingDefault(DeserializationContext ctxt) throws IOException, JsonProcessingException; } ././@LongLink0000644000000000000000000000016400000000000011604 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/CreatorOptimizer.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Creato0000664000000000000000000001567412413535075032407 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import static org.objectweb.asm.Opcodes.*; import java.lang.reflect.AnnotatedElement; import java.lang.reflect.Constructor; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.deser.ValueInstantiator; import com.fasterxml.jackson.databind.deser.std.StdValueInstantiator; import com.fasterxml.jackson.databind.introspect.AnnotatedWithParams; import org.objectweb.asm.ClassWriter; import org.objectweb.asm.MethodVisitor; import org.objectweb.asm.Type; import com.fasterxml.jackson.module.afterburner.util.DynamicPropertyAccessorBase; import com.fasterxml.jackson.module.afterburner.util.MyClassLoader; /** * Helper class that tries to generate {@link ValueInstantiator} class * that calls constructors and/or factory methods directly, instead * of using Reflection. */ public class CreatorOptimizer extends DynamicPropertyAccessorBase { protected final Class _valueClass; protected final MyClassLoader _classLoader; protected final StdValueInstantiator _originalInstantiator; public CreatorOptimizer(Class valueClass, MyClassLoader classLoader, StdValueInstantiator orig) { _valueClass = valueClass; _classLoader = classLoader; _originalInstantiator = orig; } public ValueInstantiator createOptimized() { /* [Issue#11]: Need to avoid optimizing if we use delegate- or * property-based creators. */ if (_originalInstantiator.canCreateFromObjectWith() || _originalInstantiator.canCreateUsingDelegate()) { return null; } // for now, only consider need to handle default creator AnnotatedWithParams defaultCreator = _originalInstantiator.getDefaultCreator(); if (defaultCreator != null) { AnnotatedElement elem = defaultCreator.getAnnotated(); if (elem instanceof Constructor) { // First things first: as per [Issue#34], can NOT access private ctors or methods Constructor ctor = (Constructor) elem; if (!Modifier.isPrivate(ctor.getModifiers())) { return createSubclass(ctor, null).with(_originalInstantiator); } } else if (elem instanceof Method) { Method m = (Method) elem; int mods = m.getModifiers(); // and as above, can't access private ones if (Modifier.isStatic(mods) && !Modifier.isPrivate(mods)) { return createSubclass(null, m).with(_originalInstantiator); } } } return null; } protected OptimizedValueInstantiator createSubclass(Constructor ctor, Method factory) { MyClassLoader loader = (_classLoader == null) ? new MyClassLoader(_valueClass.getClassLoader(), true) : _classLoader; String srcName = _valueClass.getName() + "$Creator4JacksonDeserializer"; Class impl = null; try { impl = loader.loadClass(srcName); } catch (ClassNotFoundException e) { } if (impl == null) { byte[] bytecode = generateOptimized(srcName, ctor, factory); impl = loader.loadAndResolve(srcName, bytecode); } try { return (OptimizedValueInstantiator) impl.newInstance(); } catch (Exception e) { throw new IllegalStateException("Failed to generate accessor class '"+srcName+"': "+e.getMessage(), e); } } protected byte[] generateOptimized(String srcName, Constructor ctor, Method factory) { ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS); String superClass = internalClassName(OptimizedValueInstantiator.class.getName()); String generatedClass = internalClassName(srcName); cw.visit(V1_5, ACC_PUBLIC + ACC_SUPER + ACC_FINAL, generatedClass, null, superClass, null); cw.visitSource(srcName + ".java", null); // First: must define 2 constructors: // (a) default constructor, for creating bogus instance (just calls default instance) // (b) copy-constructor which takes StdValueInstantiator instance, passes to superclass final String optimizedValueInstDesc = Type.getDescriptor(OptimizedValueInstantiator.class); final String stdValueInstDesc = Type.getDescriptor(StdValueInstantiator.class); // default (no-arg) constructor: MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, "", "()V", null, null); mv.visitCode(); mv.visitVarInsn(ALOAD, 0); mv.visitMethodInsn(INVOKESPECIAL, superClass, "", "()V"); mv.visitInsn(RETURN); mv.visitMaxs(0, 0); mv.visitEnd(); // then single-arg constructor mv = cw.visitMethod(ACC_PUBLIC, "", "("+stdValueInstDesc+")V", null, null); mv.visitCode(); mv.visitVarInsn(ALOAD, 0); mv.visitVarInsn(ALOAD, 1); mv.visitMethodInsn(INVOKESPECIAL, superClass, "", "("+stdValueInstDesc+")V"); mv.visitInsn(RETURN); mv.visitMaxs(0, 0); mv.visitEnd(); // and then non-static factory method to use second constructor (implements base-class method) // protected abstract OptimizedValueInstantiator with(StdValueInstantiator src); mv = cw.visitMethod(ACC_PUBLIC, "with", "(" +stdValueInstDesc+")"+optimizedValueInstDesc, null, null); mv.visitCode(); mv.visitTypeInsn(NEW, generatedClass); mv.visitInsn(DUP); mv.visitVarInsn(ALOAD, 1); mv.visitMethodInsn(INVOKESPECIAL, generatedClass, "", "("+stdValueInstDesc+")V"); mv.visitInsn(ARETURN); mv.visitMaxs(0, 0); mv.visitEnd(); // And then override: public Object createUsingDefault() mv = cw.visitMethod(ACC_PUBLIC, "createUsingDefault", "(" + Type.getDescriptor(DeserializationContext.class)+")Ljava/lang/Object;", null, null); mv.visitCode(); if (ctor != null) { addCreator(mv, ctor); } else { addCreator(mv, factory); } mv.visitInsn(ARETURN); mv.visitMaxs(0, 0); mv.visitEnd(); cw.visitEnd(); return cw.toByteArray(); } protected void addCreator(MethodVisitor mv, Constructor ctor) { String valueClassInternal = Type.getInternalName(ctor.getDeclaringClass()); mv.visitTypeInsn(NEW, valueClassInternal); mv.visitInsn(DUP); mv.visitMethodInsn(INVOKESPECIAL, valueClassInternal, "", "()V"); } protected void addCreator(MethodVisitor mv, Method factory) { Class valueClass = factory.getReturnType(); mv.visitMethodInsn(INVOKESTATIC, Type.getInternalName(factory.getDeclaringClass()), factory.getName(), "()"+Type.getDescriptor(valueClass)); } } ././@LongLink0000644000000000000000000000017400000000000011605 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/PropertyMutatorCollector.javajackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/deser/Proper0000664000000000000000000004044512413535075032433 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; import org.objectweb.asm.*; import static org.objectweb.asm.Opcodes.*; import com.fasterxml.jackson.databind.deser.SettableBeanProperty; import com.fasterxml.jackson.databind.introspect.AnnotatedField; import com.fasterxml.jackson.module.afterburner.util.DynamicPropertyAccessorBase; import com.fasterxml.jackson.module.afterburner.util.MyClassLoader; /** * Simple collector used to keep track of properties for which code-generated * mutators are needed. */ public class PropertyMutatorCollector extends DynamicPropertyAccessorBase { private static final Type STRING_TYPE = Type.getType(String.class); private static final Type OBJECT_TYPE = Type.getType(Object.class); private final ArrayList _intSetters = new ArrayList(); private final ArrayList _longSetters = new ArrayList(); private final ArrayList _stringSetters = new ArrayList(); private final ArrayList _objectSetters = new ArrayList(); private final ArrayList _intFields = new ArrayList(); private final ArrayList _longFields = new ArrayList(); private final ArrayList _stringFields = new ArrayList(); private final ArrayList _objectFields = new ArrayList(); private final Class beanClass; private final String beanClassName; public PropertyMutatorCollector(Class beanClass) { this.beanClass = beanClass; this.beanClassName = Type.getInternalName(beanClass); } /* /********************************************************** /* Methods for collecting properties /********************************************************** */ public SettableIntMethodProperty addIntSetter(SettableBeanProperty prop) { return _add(_intSetters, new SettableIntMethodProperty(prop, null, _intSetters.size())); } public SettableLongMethodProperty addLongSetter(SettableBeanProperty prop) { return _add(_longSetters, new SettableLongMethodProperty(prop, null, _longSetters.size())); } public SettableStringMethodProperty addStringSetter(SettableBeanProperty prop) { return _add(_stringSetters, new SettableStringMethodProperty(prop, null, _stringSetters.size())); } public SettableObjectMethodProperty addObjectSetter(SettableBeanProperty prop) { return _add(_objectSetters, new SettableObjectMethodProperty(prop, null, _objectSetters.size())); } public SettableIntFieldProperty addIntField(SettableBeanProperty prop) { return _add(_intFields, new SettableIntFieldProperty(prop, null, _intFields.size())); } public SettableLongFieldProperty addLongField(SettableBeanProperty prop) { return _add(_longFields, new SettableLongFieldProperty(prop, null, _longFields.size())); } public SettableStringFieldProperty addStringField(SettableBeanProperty prop) { return _add(_stringFields, new SettableStringFieldProperty(prop, null, _stringFields.size())); } public SettableObjectFieldProperty addObjectField(SettableBeanProperty prop) { return _add(_objectFields, new SettableObjectFieldProperty(prop, null, _objectFields.size())); } public boolean isEmpty() { return _intSetters.isEmpty() && _longSetters.isEmpty() && _stringSetters.isEmpty() && _objectSetters.isEmpty() && _intFields.isEmpty() && _longFields.isEmpty() && _stringFields.isEmpty() && _objectFields.isEmpty() ; } /* /********************************************************** /* Code generation; high level /********************************************************** */ /** * Method for building generic mutator class for specified bean * type. */ public BeanPropertyMutator buildMutator(MyClassLoader classLoader) { // if we weren't passed a class loader, we will base it on value type CL, try to use parent if (classLoader == null) { classLoader = new MyClassLoader(beanClass.getClassLoader(), true); } String srcName = beanClass.getName() + "$Access4JacksonDeserializer"; String generatedClass = internalClassName(srcName); Class accessorClass = null; try { accessorClass = classLoader.loadClass(srcName); } catch (ClassNotFoundException e) { } if (accessorClass == null) { accessorClass = generateMutatorClass(classLoader, srcName, generatedClass); } try { return (BeanPropertyMutator) accessorClass.newInstance(); } catch (Exception e) { throw new IllegalStateException("Failed to generate accessor class '"+srcName+"': "+e.getMessage(), e); } } public Class generateMutatorClass(MyClassLoader classLoader, String srcName, String generatedClass) { ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_MAXS); String superClass = internalClassName(BeanPropertyMutator.class.getName()); // muchos important: level at least 1.5 to get generics!!! cw.visit(V1_5, ACC_PUBLIC + ACC_SUPER + ACC_FINAL, generatedClass, null, superClass, null); cw.visitSource(srcName + ".java", null); // add default (no-arg) constructor: MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, "", "()V", null, null); mv.visitCode(); mv.visitVarInsn(ALOAD, 0); mv.visitMethodInsn(INVOKESPECIAL, superClass, "", "()V"); mv.visitInsn(RETURN); mv.visitMaxs(0, 0); // don't care (real values: 1,1) mv.visitEnd(); // and then add various accessors; first field accessors: if (!_intFields.isEmpty()) { _addFields(cw, _intFields, "intField", Type.INT_TYPE, ILOAD); } if (!_longFields.isEmpty()) { _addFields(cw, _longFields, "longField", Type.LONG_TYPE, LLOAD); } if (!_stringFields.isEmpty()) { _addFields(cw, _stringFields, "stringField", STRING_TYPE, ALOAD); } if (!_objectFields.isEmpty()) { _addFields(cw, _objectFields, "objectField", OBJECT_TYPE, ALOAD); } // and then method accessors: if (!_intSetters.isEmpty()) { _addSetters(cw, _intSetters, "intSetter", Type.INT_TYPE, ILOAD); } if (!_longSetters.isEmpty()) { _addSetters(cw, _longSetters, "longSetter", Type.LONG_TYPE, LLOAD); } if (!_stringSetters.isEmpty()) { _addSetters(cw, _stringSetters, "stringSetter", STRING_TYPE, ALOAD); } if (!_objectSetters.isEmpty()) { _addSetters(cw, _objectSetters, "objectSetter", OBJECT_TYPE, ALOAD); } cw.visitEnd(); byte[] byteCode = cw.toByteArray(); return classLoader.loadAndResolve(srcName, byteCode); } /* /********************************************************** /* Code generation; method-based getters /********************************************************** */ private > void _addSetters(ClassWriter cw, List props, String methodName, Type parameterType, int loadValueCode) { MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, methodName, "(Ljava/lang/Object;I"+parameterType+")V", /*generic sig*/null, null); mv.visitCode(); // first: cast bean to proper type mv.visitVarInsn(ALOAD, 1); mv.visitTypeInsn(CHECKCAST, beanClassName); int localVarIndex = 4 + (parameterType.equals(Type.LONG_TYPE) ? 1 : 0); mv.visitVarInsn(ASTORE, localVarIndex); // 3 args (0 == this), so 4 is the first local var slot, 5 for long boolean mustCast = parameterType.equals(OBJECT_TYPE); // Ok; minor optimization, 4 or less accessors, just do IFs; over that, use switch if (props.size() <= 4) { _addSettersUsingIf(mv, props, loadValueCode, localVarIndex, mustCast); } else { _addSettersUsingSwitch(mv, props, loadValueCode, localVarIndex, mustCast); } // and if no match, generate exception: generateException(mv, beanClassName, props.size()); mv.visitMaxs(0, 0); // don't care (real values: 1,1) mv.visitEnd(); } /* /********************************************************** /* Code generation; field-based getters /********************************************************** */ private > void _addFields(ClassWriter cw, List props, String methodName, Type parameterType, int loadValueCode) { MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, methodName, "(Ljava/lang/Object;I"+parameterType+")V", /*generic sig*/null, null); mv.visitCode(); // first: cast bean to proper type mv.visitVarInsn(ALOAD, 1); mv.visitTypeInsn(CHECKCAST, beanClassName); int localVarIndex = 4 + (parameterType.equals(Type.LONG_TYPE) ? 1 : 0); mv.visitVarInsn(ASTORE, localVarIndex); // 3 args (0 == this), so 4 is the first local var slot, 5 for long boolean mustCast = parameterType.equals(OBJECT_TYPE); // Ok; minor optimization, less than 4 accessors, just do IFs; over that, use switch if (props.size() < 4) { _addFieldsUsingIf(mv, props, loadValueCode, localVarIndex, mustCast); } else { _addFieldsUsingSwitch(mv, props, loadValueCode, localVarIndex, mustCast); } // and if no match, generate exception: generateException(mv, beanClassName, props.size()); mv.visitMaxs(0, 0); // don't care (real values: 1,1) mv.visitEnd(); } /* /********************************************************** /* Helper methods, method accessor creation /********************************************************** */ private > void _addSettersUsingIf(MethodVisitor mv, List props, int loadValueCode, int beanIndex, boolean mustCast) { mv.visitVarInsn(ILOAD, 2); // load second arg (index) Label next = new Label(); // first: check if 'index == 0' mv.visitJumpInsn(IFNE, next); // "if not zero, goto L (skip stuff)" // call first getter: mv.visitVarInsn(ALOAD, beanIndex); // load local for cast bean mv.visitVarInsn(loadValueCode, 3); Method method = (Method) (props.get(0).getMember().getMember()); Type type = Type.getType(method.getParameterTypes()[0]); if (mustCast) { mv.visitTypeInsn(CHECKCAST, type.getInternalName()); } // to fix [Issue-5] (don't assume return type is 'void'), we need to: Type returnType = Type.getType(method.getReturnType()); mv.visitMethodInsn(INVOKEVIRTUAL, beanClassName, method.getName(), "("+type+")"+returnType); mv.visitInsn(RETURN); // And from this point on, loop a bit for (int i = 1, len = props.size(); i < len; ++i) { mv.visitLabel(next); next = new Label(); mv.visitVarInsn(ILOAD, 2); // load second arg (index) mv.visitInsn(ALL_INT_CONSTS[i]); mv.visitJumpInsn(IF_ICMPNE, next); mv.visitVarInsn(ALOAD, beanIndex); // load bean mv.visitVarInsn(loadValueCode, 3); method = (Method) (props.get(i).getMember().getMember()); type = Type.getType(method.getParameterTypes()[0]); returnType = Type.getType(method.getReturnType()); if (mustCast) { mv.visitTypeInsn(CHECKCAST, type.getInternalName()); } mv.visitMethodInsn(INVOKEVIRTUAL, beanClassName, method.getName(), "("+type+")"+returnType); mv.visitInsn(RETURN); } mv.visitLabel(next); } private > void _addSettersUsingSwitch(MethodVisitor mv, List props, int loadValueCode, int beanIndex, boolean mustCast) { mv.visitVarInsn(ILOAD, 2); // load second arg (index) Label[] labels = new Label[props.size()]; for (int i = 0, len = labels.length; i < len; ++i) { labels[i] = new Label(); } Label defaultLabel = new Label(); mv.visitTableSwitchInsn(0, labels.length - 1, defaultLabel, labels); for (int i = 0, len = labels.length; i < len; ++i) { mv.visitLabel(labels[i]); mv.visitVarInsn(ALOAD, beanIndex); // load bean mv.visitVarInsn(loadValueCode, 3); Method method = (Method) (props.get(i).getMember().getMember()); Type type = Type.getType(method.getParameterTypes()[0]); Type returnType = Type.getType(method.getReturnType()); if (mustCast) { mv.visitTypeInsn(CHECKCAST, type.getInternalName()); } mv.visitMethodInsn(INVOKEVIRTUAL, beanClassName, method.getName(), "("+type+")"+returnType); mv.visitInsn(RETURN); } mv.visitLabel(defaultLabel); } private > void _addFieldsUsingIf(MethodVisitor mv, List props, int loadValueCode, int beanIndex, boolean mustCast) { mv.visitVarInsn(ILOAD, 2); // load second arg (index) Label next = new Label(); // first: check if 'index == 0' mv.visitJumpInsn(IFNE, next); // "if not zero, goto L (skip stuff)" // first field accessor mv.visitVarInsn(ALOAD, beanIndex); // load local for cast bean mv.visitVarInsn(loadValueCode, 3); AnnotatedField field = (AnnotatedField) props.get(0).getMember(); Type type = Type.getType(field.getRawType()); if (mustCast) { mv.visitTypeInsn(CHECKCAST, type.getInternalName()); } mv.visitFieldInsn(PUTFIELD, beanClassName, field.getName(), type.getDescriptor()); mv.visitInsn(RETURN); // And from this point on, loop a bit for (int i = 1, len = props.size(); i < len; ++i) { mv.visitLabel(next); next = new Label(); mv.visitVarInsn(ILOAD, 2); // load second arg (index) mv.visitInsn(ALL_INT_CONSTS[i]); mv.visitJumpInsn(IF_ICMPNE, next); mv.visitVarInsn(ALOAD, beanIndex); // load bean mv.visitVarInsn(loadValueCode, 3); field = (AnnotatedField) props.get(i).getMember(); type = Type.getType(field.getRawType()); if (mustCast) { mv.visitTypeInsn(CHECKCAST, type.getInternalName()); } mv.visitFieldInsn(PUTFIELD, beanClassName, field.getName(), type.getDescriptor()); mv.visitInsn(RETURN); } mv.visitLabel(next); } private > void _addFieldsUsingSwitch(MethodVisitor mv, List props, int loadValueCode, int beanIndex, boolean mustCast) { mv.visitVarInsn(ILOAD, 2); // load second arg (index) Label[] labels = new Label[props.size()]; for (int i = 0, len = labels.length; i < len; ++i) { labels[i] = new Label(); } Label defaultLabel = new Label(); mv.visitTableSwitchInsn(0, labels.length - 1, defaultLabel, labels); for (int i = 0, len = labels.length; i < len; ++i) { mv.visitLabel(labels[i]); mv.visitVarInsn(ALOAD, beanIndex); // load bean mv.visitVarInsn(loadValueCode, 3); // put 'value' to stack AnnotatedField field = (AnnotatedField) props.get(i).getMember(); Type type = Type.getType(field.getRawType()); if (mustCast) { mv.visitTypeInsn(CHECKCAST, type.getInternalName()); } mv.visitFieldInsn(PUTFIELD, beanClassName, field.getName(), type.getDescriptor()); mv.visitInsn(RETURN); } mv.visitLabel(defaultLabel); } } ././@LongLink0000644000000000000000000000015700000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/PackageVersion.java.injackson-module-afterburner-2.4.3/src/main/java/com/fasterxml/jackson/module/afterburner/PackageVersi0000664000000000000000000000110712413535075032416 0ustar rootrootpackage @package@; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; import com.fasterxml.jackson.core.util.VersionUtil; /** * Automatically generated from PackageVersion.java.in during * packageVersion-generate execution of maven-replacer-plugin in * pom.xml. */ public final class PackageVersion implements Versioned { public final static Version VERSION = VersionUtil.parseVersion( "@projectversion@", "@projectgroupid@", "@projectartifactid@"); @Override public Version version() { return VERSION; } } jackson-module-afterburner-2.4.3/src/main/resources/0000775000000000000000000000000012413535075021202 5ustar rootrootjackson-module-afterburner-2.4.3/src/main/resources/META-INF/0000775000000000000000000000000012413535075022342 5ustar rootrootjackson-module-afterburner-2.4.3/src/main/resources/META-INF/services/0000775000000000000000000000000012413535075024165 5ustar rootroot././@LongLink0000644000000000000000000000015400000000000011603 Lustar rootrootjackson-module-afterburner-2.4.3/src/main/resources/META-INF/services/com.fasterxml.jackson.databind.Modulejackson-module-afterburner-2.4.3/src/main/resources/META-INF/services/com.fasterxml.jackson.databind0000664000000000000000000000007412413535075032067 0ustar rootrootcom.fasterxml.jackson.module.afterburner.AfterburnerModule jackson-module-afterburner-2.4.3/src/main/resources/META-INF/LICENSE0000664000000000000000000000050112413535075023343 0ustar rootrootThis copy of Jackson JSON processor databind module is licensed under the Apache (Software) License, version 2.0 ("the License"). See the License for details about distribution rights, and the specific rights regarding derivate works. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0 jackson-module-afterburner-2.4.3/src/test/0000775000000000000000000000000012413535075017223 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/java/0000775000000000000000000000000012413535075020144 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/0000775000000000000000000000000012413535075020722 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/0000775000000000000000000000000012413535075022727 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/0000775000000000000000000000000012413535075024357 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/0000775000000000000000000000000012413535075025644 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/0000775000000000000000000000000012413535075030163 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/0000775000000000000000000000000012413535075032211 5ustar rootroot././@LongLink0000644000000000000000000000017600000000000011607 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/TestMediaItemRoundtrip.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/Te0000664000000000000000000000334312413535075032507 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.roundtrip; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; /** * Let's use a non-trivial POJO from "jvm-serializers" benchmark as * sort of sanity check. */ public class TestMediaItemRoundtrip extends AfterburnerTestBase { private final ObjectMapper MAPPER = mapperWithModule(); public void testSimple() throws Exception { MediaItem input = buildItem(); String json = MAPPER.writerWithDefaultPrettyPrinter().writeValueAsString(input); MediaItem result = MAPPER.readValue(json, MediaItem.class); String json2 = MAPPER.writerWithDefaultPrettyPrinter().writeValueAsString(result); assertEquals(json, json2); } private MediaItem buildItem() { MediaItem.Content content = new MediaItem.Content(); content.setUri("http://javaone.com/keynote.mpg"); content.setTitle("Javaone Keynote"); content.setWidth(640); content.setHeight(480); content.setFormat("video/mpg4"); content.setDuration(18000000); content.setSize(58982400L); content.setBitrate(262144); content.setPlayer(MediaItem.Player.JAVA); content.setCopyright("None"); content.addPerson("Bill Gates"); content.addPerson("Steve Jobs"); MediaItem item = new MediaItem(content); item.addPhoto(new MediaItem.Photo("http://javaone.com/keynote_large.jpg", "Javaone Keynote", 1024, 768, MediaItem.Size.LARGE)); item.addPhoto(new MediaItem.Photo("http://javaone.com/keynote_small.jpg", "Javaone Keynote", 320, 240, MediaItem.Size.SMALL)); return item; } } ././@LongLink0000644000000000000000000000016600000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/TestJavaxTypes.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/Te0000664000000000000000000000275012413535075032510 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.roundtrip; import javax.security.auth.AuthPermission; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; /** * Simple tests to try to see that handling of semi-standard types * from javax.* work. */ public class TestJavaxTypes extends AfterburnerTestBase { final ObjectMapper MAPPER = mapperWithModule(); public void testGregorianCalendar() throws Exception { DatatypeFactory f = DatatypeFactory.newInstance(); XMLGregorianCalendar in = f.newXMLGregorianCalendar(); in.setYear(2014); in.setMonth(3); String json = MAPPER.writeValueAsString(in); assertNotNull(json); XMLGregorianCalendar out = MAPPER.readValue(json, XMLGregorianCalendar.class); assertNotNull(out); // minor sanity check assertEquals(in.getYear(), out.getYear()); } public void testAuthPermission() throws Exception { AuthPermission in = new AuthPermission("foo"); String json = MAPPER.writeValueAsString(in); assertNotNull(json); // actually, deserialization won't work by default. So let's just check // some lexical aspects if (!json.contains("\"name\":")) { fail("Unexpected JSON, missing 'name' property: "+json); } } } ././@LongLink0000644000000000000000000000016700000000000011607 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/TestPOJOAsArray.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/Te0000664000000000000000000001173212413535075032510 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.roundtrip; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonFormat.Shape; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.databind.introspect.Annotated; import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; // NOTE: copied almost verbatim from jackson-databind tests public class TestPOJOAsArray extends AfterburnerTestBase { static class Pojo { @JsonFormat(shape=JsonFormat.Shape.ARRAY) public PojoValue value; public Pojo() { } public Pojo(String name, int x, int y, boolean c) { value = new PojoValue(name, x, y, c); } } // note: must be serialized/deserialized alphabetically; fields NOT declared in that order @JsonPropertyOrder(alphabetic=true) static class PojoValue { public int x, y; public String name; public boolean complete; public PojoValue() { } public PojoValue(String name, int x, int y, boolean c) { this.name = name; this.x = x; this.y = y; this.complete = c; } } @JsonPropertyOrder(alphabetic=true) @JsonFormat(shape=JsonFormat.Shape.ARRAY) static class FlatPojo { public int x, y; public String name; public boolean complete; public FlatPojo() { } public FlatPojo(String name, int x, int y, boolean c) { this.name = name; this.x = x; this.y = y; this.complete = c; } } static class ForceArraysIntrospector extends JacksonAnnotationIntrospector { private static final long serialVersionUID = 1L; @Override public JsonFormat.Value findFormat(Annotated a) { return new JsonFormat.Value().withShape(JsonFormat.Shape.ARRAY); } } static class A { public B value = new B(); } @JsonPropertyOrder(alphabetic=true) static class B { public int x = 1; public int y = 2; } // for [JACKSON-805] @JsonFormat(shape=Shape.ARRAY) static class SingleBean { public String name = "foo"; } @JsonPropertyOrder(alphabetic=true) @JsonFormat(shape=Shape.ARRAY) static class TwoStringsBean { public String bar = null; public String foo = "bar"; } /* /***************************************************** /* Basic tests /***************************************************** */ final ObjectMapper MAPPER = mapperWithModule(); /** * Test that verifies that property annotation works */ public void testReadSimplePropertyValue() throws Exception { String json = "{\"value\":[true,\"Foobar\",42,13]}"; Pojo p = MAPPER.readValue(json, Pojo.class); assertNotNull(p.value); assertTrue(p.value.complete); assertEquals("Foobar", p.value.name); assertEquals(42, p.value.x); assertEquals(13, p.value.y); } /** * Test that verifies that Class annotation works */ public void testReadSimpleRootValue() throws Exception { String json = "[false,\"Bubba\",1,2]"; FlatPojo p = MAPPER.readValue(json, FlatPojo.class); assertFalse(p.complete); assertEquals("Bubba", p.name); assertEquals(1, p.x); assertEquals(2, p.y); } /** * Test that verifies that property annotation works */ public void testWriteSimplePropertyValue() throws Exception { String json = MAPPER.writeValueAsString(new Pojo("Foobar", 42, 13, true)); // will have wrapper POJO, then POJO-as-array.. assertEquals("{\"value\":[true,\"Foobar\",42,13]}", json); } /** * Test that verifies that Class annotation works */ public void testWriteSimpleRootValue() throws Exception { String json = MAPPER.writeValueAsString(new FlatPojo("Bubba", 1, 2, false)); // will have wrapper POJO, then POJO-as-array.. assertEquals("[false,\"Bubba\",1,2]", json); } // [Issue#223] public void testNullColumn() throws Exception { assertEquals("[null,\"bar\"]", MAPPER.writeValueAsString(new TwoStringsBean())); } /* /***************************************************** /* Compatibility with "single-elem as array" feature /***************************************************** */ public void testSerializeAsArrayWithSingleProperty() throws Exception { ObjectMapper mapper = mapperWithModule(); mapper.enable(SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED); String json = mapper.writeValueAsString(new SingleBean()); assertEquals("\"foo\"", json); } } ././@LongLink0000644000000000000000000000016100000000000011601 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/MediaItem.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/Me0000664000000000000000000000755412413535075032510 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.roundtrip; import java.util.*; import com.fasterxml.jackson.annotation.JsonPropertyOrder; @JsonPropertyOrder({"content", "images"}) public class MediaItem { public enum Player { JAVA, FLASH; } public enum Size { SMALL, LARGE; } private List _photos; private Content _content; public MediaItem() { } public MediaItem(Content c) { _content = c; } public void addPhoto(Photo p) { if (_photos == null) { _photos = new ArrayList(); } _photos.add(p); } public List getImages() { return _photos; } public void setImages(List p) { _photos = p; } public Content getContent() { return _content; } public void setContent(Content c) { _content = c; } /* /********************************************************** /* Helper types /********************************************************** */ @JsonPropertyOrder({"uri","title","width","height","size"}) public static class Photo { private String _uri; private String _title; private int _width; private int _height; private Size _size; public Photo() {} public Photo(String uri, String title, int w, int h, Size s) { _uri = uri; _title = title; _width = w; _height = h; _size = s; } public String getUri() { return _uri; } public String getTitle() { return _title; } public int getWidth() { return _width; } public int getHeight() { return _height; } public Size getSize() { return _size; } public void setUri(String u) { _uri = u; } public void setTitle(String t) { _title = t; } public void setWidth(int w) { _width = w; } public void setHeight(int h) { _height = h; } public void setSize(Size s) { _size = s; } } @JsonPropertyOrder({"uri","title","width","height","format","duration","size","bitrate","persons","player","copyright"}) public static class Content { private Player _player; private String _uri; private String _title; private int _width; private int _height; private String _format; private long _duration; private long _size; private int _bitrate; private List _persons; private String _copyright; public Content() { } public void addPerson(String p) { if (_persons == null) { _persons = new ArrayList(); } _persons.add(p); } public Player getPlayer() { return _player; } public String getUri() { return _uri; } public String getTitle() { return _title; } public int getWidth() { return _width; } public int getHeight() { return _height; } public String getFormat() { return _format; } public long getDuration() { return _duration; } public long getSize() { return _size; } public int getBitrate() { return _bitrate; } public List getPersons() { return _persons; } public String getCopyright() { return _copyright; } public void setPlayer(Player p) { _player = p; } public void setUri(String u) { _uri = u; } public void setTitle(String t) { _title = t; } public void setWidth(int w) { _width = w; } public void setHeight(int h) { _height = h; } public void setFormat(String f) { _format = f; } public void setDuration(long d) { _duration = d; } public void setSize(long s) { _size = s; } public void setBitrate(int b) { _bitrate = b; } public void setPersons(List p) { _persons = p; } public void setCopyright(String c) { _copyright = c; } } } ././@LongLink0000644000000000000000000000016600000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/TestBiggerData.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/roundtrip/Te0000664000000000000000000000756012413535075032514 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.roundtrip; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; /** * Bigger test to try to do smoke-testing of overall functionality, * using more sizable (500k of JSON, 200k of encoded data) dataset. * Should tease out at least some of boundary conditions. */ public class TestBiggerData extends AfterburnerTestBase { static class Citm { public Map areaNames; public Map audienceSubCategoryNames; public Map blockNames; public Map seatCategoryNames; public Map subTopicNames; public Map subjectNames; public Map topicNames; public Map topicSubTopics; public Map venueNames; public Map events; public List performances; } static class Event { public int id; public String name; public String description; public String subtitle; public String logo; public int subjectCode; public int[] topicIds; public LinkedHashSet subTopicIds; } static class Performance { public int id; public int eventId; public String name; public String description; public String logo; public List prices; public List seatCategories; public long start; public String seatMapImage; public String venueCode; } static class Price { public int amount; public int audienceSubCategoryId; public int seatCategoryId; } static class SeatCategory { public int seatCategoryId; public List areas; } static class Area { public int areaId; public int[] blockIds; } /* /********************************************************** /* Test methods /********************************************************** */ private final ObjectMapper MAPPER = mapperWithModule(); public void testReading() throws Exception { Citm citm0 = MAPPER.readValue(getClass().getResourceAsStream("/data/citm_catalog.json"), Citm.class); byte[] cbor = MAPPER.writeValueAsBytes(citm0); Citm citm = MAPPER.readValue(cbor, Citm.class); assertNotNull(citm); assertNotNull(citm.areaNames); assertEquals(17, citm.areaNames.size()); assertNotNull(citm.events); assertEquals(184, citm.events.size()); assertNotNull(citm.seatCategoryNames); assertEquals(64, citm.seatCategoryNames.size()); assertNotNull(citm.subTopicNames); assertEquals(19, citm.subTopicNames.size()); assertNotNull(citm.subjectNames); assertEquals(0, citm.subjectNames.size()); assertNotNull(citm.topicNames); assertEquals(4, citm.topicNames.size()); assertNotNull(citm.topicSubTopics); assertEquals(4, citm.topicSubTopics.size()); assertNotNull(citm.venueNames); assertEquals(1, citm.venueNames.size()); } public void testRoundTrip() throws Exception { Citm citm0 = MAPPER.readValue(getClass().getResourceAsStream("/data/citm_catalog.json"), Citm.class); byte[] cbor = MAPPER.writeValueAsBytes(citm0); Citm citm = MAPPER.readValue(cbor, Citm.class); byte[] smile1 = MAPPER.writeValueAsBytes(citm); Citm citm2 = MAPPER.readValue(smile1, Citm.class); byte[] smile2 = MAPPER.writeValueAsBytes(citm2); assertEquals(smile1.length, smile2.length); assertNotNull(citm.areaNames); assertEquals(17, citm.areaNames.size()); assertNotNull(citm.events); assertEquals(184, citm.events.size()); assertEquals(citm.seatCategoryNames.size(), citm2.seatCategoryNames.size()); assertEquals(citm.subTopicNames.size(), citm2.subTopicNames.size()); assertEquals(citm.subjectNames.size(), citm2.subjectNames.size()); assertEquals(citm.topicNames.size(), citm2.topicNames.size()); assertEquals(citm.topicSubTopics.size(), citm2.topicSubTopics.size()); assertEquals(citm.venueNames.size(), citm2.venueNames.size()); } } ././@LongLink0000644000000000000000000000016100000000000011601 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/AfterburnerTestBase.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/AfterburnerT0000664000000000000000000001421412413535075032513 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner; import java.io.IOException; import java.util.Arrays; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.ObjectMapper; public abstract class AfterburnerTestBase extends junit.framework.TestCase { /** * Sample class from Jackson tutorial ("JacksonInFiveMinutes") */ protected static class FiveMinuteUser { public enum Gender { MALE, FEMALE }; public static class Name { private String _first, _last; public Name() { } public Name(String f, String l) { _first = f; _last = l; } public String getFirst() { return _first; } public String getLast() { return _last; } public void setFirst(String s) { _first = s; } public void setLast(String s) { _last = s; } @Override public boolean equals(Object o) { if (o == this) return true; if (o == null || o.getClass() != getClass()) return false; Name other = (Name) o; return _first.equals(other._first) && _last.equals(other._last); } } private Gender _gender; private Name _name; private boolean _isVerified; private byte[] _userImage; public FiveMinuteUser() { } public FiveMinuteUser(String first, String last, boolean verified, Gender g, byte[] data) { _name = new Name(first, last); _isVerified = verified; _gender = g; _userImage = data; } public Name getName() { return _name; } public boolean isVerified() { return _isVerified; } public Gender getGender() { return _gender; } public byte[] getUserImage() { return _userImage; } public void setName(Name n) { _name = n; } public void setVerified(boolean b) { _isVerified = b; } public void setGender(Gender g) { _gender = g; } public void setUserImage(byte[] b) { _userImage = b; } @Override public boolean equals(Object o) { if (o == this) return true; if (o == null || o.getClass() != getClass()) return false; FiveMinuteUser other = (FiveMinuteUser) o; if (_isVerified != other._isVerified) return false; if (_gender != other._gender) return false; if (!_name.equals(other._name)) return false; byte[] otherImage = other._userImage; if (otherImage.length != _userImage.length) return false; for (int i = 0, len = _userImage.length; i < len; ++i) { if (_userImage[i] != otherImage[i]) { return false; } } return true; } } protected AfterburnerTestBase() { } /* /********************************************************************** /* Helper methods, setup /********************************************************************** */ protected ObjectMapper mapperWithModule() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new AfterburnerModule()); return mapper; } /* /********************************************************** /* Helper methods; assertions /********************************************************** */ protected void assertToken(JsonToken expToken, JsonToken actToken) { if (actToken != expToken) { fail("Expected token "+expToken+", current token "+actToken); } } protected void assertToken(JsonToken expToken, JsonParser jp) { assertToken(expToken, jp.getCurrentToken()); } protected void assertType(Object ob, Class expType) { if (ob == null) { fail("Expected an object of type "+expType.getName()+", got null"); } Class cls = ob.getClass(); if (!expType.isAssignableFrom(cls)) { fail("Expected type "+expType.getName()+", got "+cls.getName()); } } /** * Method that gets textual contents of the current token using * available methods, and ensures results are consistent, before * returning them */ protected String getAndVerifyText(JsonParser jp) throws IOException, JsonParseException { // Ok, let's verify other accessors int actLen = jp.getTextLength(); char[] ch = jp.getTextCharacters(); String str2 = new String(ch, jp.getTextOffset(), actLen); String str = jp.getText(); if (str.length() != actLen) { fail("Internal problem (jp.token == "+jp.getCurrentToken()+"): jp.getText().length() ['"+str+"'] == "+str.length()+"; jp.getTextLength() == "+actLen); } assertEquals("String access via getText(), getTextXxx() must be the same", str, str2); return str; } protected void verifyFieldName(JsonParser jp, String expName) throws IOException { assertEquals(expName, jp.getText()); assertEquals(expName, jp.getCurrentName()); } protected void verifyIntValue(JsonParser jp, long expValue) throws IOException { // First, via textual assertEquals(String.valueOf(expValue), jp.getText()); } protected void verifyException(Throwable e, String... matches) { String msg = e.getMessage(); String lmsg = (msg == null) ? "" : msg.toLowerCase(); for (String match : matches) { String lmatch = match.toLowerCase(); if (lmsg.indexOf(lmatch) >= 0) { return; } } fail("Expected an exception with one of substrings ("+Arrays.asList(matches)+"): got one with message \""+msg+"\""); } /* /********************************************************** /* Helper methods, other /********************************************************** */ public String quote(String str) { return '"'+str+'"'; } protected static String aposToQuotes(String json) { return json.replace("'", "\""); } } jackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/0000775000000000000000000000000012413535075030754 5ustar rootroot././@LongLink0000644000000000000000000000017000000000000011601 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestInterfaceSerialize.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestInte0000664000000000000000000000132212413535075032434 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestInterfaceSerialize extends AfterburnerTestBase { public interface Wat { String getFoo(); } public void testInterfaceSerialize() throws Exception { ObjectMapper mapper = mapperWithModule(); Wat wat = new Wat() { @Override public String getFoo() { return "bar"; } }; // Causes IncompatibleClassChangeError assertEquals("{\"foo\":\"bar\"}", mapper.writerWithType(Wat.class).writeValueAsString(wat)); } } ././@LongLink0000644000000000000000000000016500000000000011605 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestSimpleSerialize.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestSimp0000664000000000000000000001552512413535075032457 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestSimpleSerialize extends AfterburnerTestBase { public enum MyEnum { A, B, C; } /* Keep this as package access, since we can't handle private; but * public is pretty much always available. */ static class IntBean { @JsonProperty("x") int getX() { return 123; } } static class NonDefaultIntBean { private final int _x; public NonDefaultIntBean() { _x = 123; } public NonDefaultIntBean(int x) { _x = x; } @JsonInclude(JsonInclude.Include.NON_DEFAULT) public long getX() { return _x; } } public static class LongBean { public long getValue() { return -99L; } } public static class NonDefaultLongBean { private final long _value; public NonDefaultLongBean() { _value = -99L; } public NonDefaultLongBean(long value) { _value = value; } @JsonInclude(JsonInclude.Include.NON_DEFAULT) public long getValue() { return _value; } } static class StringBean { public String getName() { return "abc"; } } static class EnumBean { public MyEnum getEnum() { return MyEnum.B; } } static class IntFieldBean { @JsonProperty("intF") int x = 17; } static class NonDefaultIntFieldBean { @JsonProperty("intF") @JsonInclude(JsonInclude.Include.NON_DEFAULT) int x = 17; NonDefaultIntFieldBean() {} NonDefaultIntFieldBean(int x) { this.x = x; } } static class LongFieldBean { @JsonProperty("long") long l = -123L; } static class NonDefaultLongFieldBean { @JsonProperty("long") @JsonInclude(JsonInclude.Include.NON_DEFAULT) long l = -123L; NonDefaultLongFieldBean() {} NonDefaultLongFieldBean(long l) { this.l = l; } } public static class StringFieldBean { public String foo = "bar"; } public static class EnumFieldBean { public MyEnum value = MyEnum.C; } public static class StringsBean { public String a = null; } @JsonPropertyOrder({ "a", "b" }) public static class BooleansBean { public boolean a = true; public boolean getB() { return false; } } /* /********************************************************************** /* Test methods, method access /********************************************************************** */ public void testIntMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{\"x\":123}", mapper.writeValueAsString(new IntBean())); } public void testNonDefaultIntMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{}", mapper.writeValueAsString(new NonDefaultIntBean())); assertEquals("{\"x\":-181}", mapper.writeValueAsString(new NonDefaultIntBean(-181))); } public void testLongMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{\"value\":-99}", mapper.writeValueAsString(new LongBean())); } public void testNonDefaultLongMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{}", mapper.writeValueAsString(new NonDefaultLongBean())); assertEquals("{\"value\":45}", mapper.writeValueAsString(new NonDefaultLongBean(45L))); } public void testStringMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{\"name\":\"abc\"}", mapper.writeValueAsString(new StringBean())); } public void testObjectMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{\"enum\":\"B\"}", mapper.writeValueAsString(new EnumBean())); } /* /********************************************************************** /* Test methods, field access /********************************************************************** */ public void testIntField() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{\"intF\":17}", mapper.writeValueAsString(new IntFieldBean())); } public void testNonDefaultIntField() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{}", mapper.writeValueAsString(new NonDefaultIntFieldBean())); assertEquals("{\"intF\":91}", mapper.writeValueAsString(new NonDefaultIntFieldBean(91))); } public void testLongField() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{\"long\":-123}", mapper.writeValueAsString(new LongFieldBean())); } public void testNonDefaultLongField() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{}", mapper.writeValueAsString(new NonDefaultLongFieldBean())); assertEquals("{\"long\":58}", mapper.writeValueAsString(new NonDefaultLongFieldBean(58L))); } public void testStringField() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{\"foo\":\"bar\"}", mapper.writeValueAsString(new StringFieldBean())); } public void testStringField2() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{\"foo\":\"bar\"}", mapper.writeValueAsString(new StringFieldBean())); } public void testObjectField() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals("{\"a\":null}", mapper.writeValueAsString(new StringsBean())); } public void testBooleans() throws Exception { ObjectMapper mapper = mapperWithModule(); assertEquals(aposToQuotes("{'a':true,'b':false}"), mapper.writeValueAsString(new BooleansBean())); } /* /********************************************************************** /* Test methods, other /********************************************************************** */ public void testFiveMinuteDoc() throws Exception { ObjectMapper plainMapper = new ObjectMapper(); ObjectMapper abMapper = mapperWithModule(); FiveMinuteUser input = new FiveMinuteUser("First", "Name", true, FiveMinuteUser.Gender.FEMALE, new byte[] { 1 } ); String jsonPlain = plainMapper.writeValueAsString(input); String jsonAb = abMapper.writeValueAsString(input); assertEquals(jsonPlain, jsonAb); } } ././@LongLink0000644000000000000000000000015700000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestRawValues.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestRawV0000664000000000000000000000157412413535075032425 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.annotation.JsonRawValue; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestRawValues extends AfterburnerTestBase { static class SerializableObject { public SerializableObject(String v) { value = v; } @JsonRawValue public String value; } /* /********************************************************** /* Unit tests /********************************************************** */ private final ObjectMapper MAPPER = mapperWithModule(); public void testAfterBurner() throws Exception { SerializableObject so = new SerializableObject("[123]"); assertEquals("{\"value\":[123]}", MAPPER.writeValueAsString(so)); } } ././@LongLink0000644000000000000000000000017200000000000011603 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestInclusionAnnotations.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestIncl0000664000000000000000000000512212413535075032424 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestInclusionAnnotations extends AfterburnerTestBase { public class IntWrapper { @JsonInclude(JsonInclude.Include.NON_NULL) public Integer value; public IntWrapper(Integer v) { value = v; } } public class NonEmptyIntWrapper { private int value; public NonEmptyIntWrapper(int v) { value = v; } @JsonInclude(JsonInclude.Include.NON_EMPTY) public int getValue() { return value; } } public class NonEmptyStringWrapper { @JsonInclude(JsonInclude.Include.NON_EMPTY) public String value; public NonEmptyStringWrapper(String v) { value = v; } } public class AnyWrapper { public String name = "Foo"; @JsonInclude(JsonInclude.Include.NON_NULL) public Object wrapped; public AnyWrapper(Object w) { wrapped = w; } } /* /********************************************************************** /* Test methods /********************************************************************** */ public void testIncludeUsingAnnotation() throws Exception { ObjectMapper mapper = mapperWithModule(); String json = mapper.writeValueAsString(new IntWrapper(3)); assertEquals("{\"value\":3}", json); json = mapper.writeValueAsString(new IntWrapper(null)); assertEquals("{}", json); json = mapper.writeValueAsString(new AnyWrapper(new IntWrapper(null))); assertEquals("{\"name\":\"Foo\",\"wrapped\":{}}", json); json = mapper.writeValueAsString(new AnyWrapper(null)); assertEquals("{\"name\":\"Foo\"}", json); } // [Issue#39] public void testEmptyExclusion() throws Exception { ObjectMapper mapper = mapperWithModule(); String json; json = mapper.writeValueAsString(new NonEmptyIntWrapper(3)); assertEquals("{\"value\":3}", json); json = mapper.writeValueAsString(new NonEmptyIntWrapper(0)); assertEquals("{}", json); json = mapper.writeValueAsString(new NonEmptyStringWrapper("x")); assertEquals("{\"value\":\"x\"}", json); json = mapper.writeValueAsString(new NonEmptyStringWrapper("")); assertEquals("{}", json); json = mapper.writeValueAsString(new NonEmptyStringWrapper(null)); assertEquals("{}", json); } } ././@LongLink0000644000000000000000000000016000000000000011600 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestJsonFilter.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestJson0000664000000000000000000001151412413535075032452 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.ser.FilterProvider; import com.fasterxml.jackson.databind.ser.impl.*; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; /** * Tests for verifying that bean property filtering using JsonFilter * works as expected. */ public class TestJsonFilter extends AfterburnerTestBase { @JsonFilter("RootFilter") static class Bean { public String a = "a"; public String b = "b"; } // [Issue#89] static class Pod { protected String username; // @JsonProperty(value = "user_password") protected String userPassword; public String getUsername() { return username; } public void setUsername(String value) { this.username = value; } @JsonIgnore @JsonProperty(value = "user_password") public java.lang.String getUserPassword() { return userPassword; } @JsonProperty(value = "user_password") public void setUserPassword(String value) { this.userPassword = value; } } // [Issue#306]: JsonFilter for properties, too! @JsonPropertyOrder(alphabetic=true) static class FilteredProps { // will default to using "RootFilter", only including 'a' public Bean first = new Bean(); // but minimal includes 'b' @JsonFilter("b") public Bean second = new Bean(); } /* /********************************************************** /* Unit tests /********************************************************** */ private final ObjectMapper MAPPER = mapperWithModule(); public void testSimpleInclusionFilter() throws Exception { FilterProvider prov = new SimpleFilterProvider().addFilter("RootFilter", SimpleBeanPropertyFilter.filterOutAllExcept("a")); assertEquals("{\"a\":\"a\"}", MAPPER.writer(prov).writeValueAsString(new Bean())); // [JACKSON-504]: also verify it works via mapper ObjectMapper mapper = new ObjectMapper(); mapper.setFilters(prov); assertEquals("{\"a\":\"a\"}", mapper.writeValueAsString(new Bean())); } public void testSimpleExclusionFilter() throws Exception { FilterProvider prov = new SimpleFilterProvider().addFilter("RootFilter", SimpleBeanPropertyFilter.serializeAllExcept("a")); assertEquals("{\"b\":\"b\"}", MAPPER.writer(prov).writeValueAsString(new Bean())); } // should handle missing case gracefully public void testMissingFilter() throws Exception { // First: default behavior should be to throw an exception try { MAPPER.writeValueAsString(new Bean()); fail("Should have failed without configured filter"); } catch (JsonMappingException e) { // should be resolved to a MappingException (internally may be something else) verifyException(e, "Can not resolve PropertyFilter with id 'RootFilter'"); } // but when changing behavior, should work difference SimpleFilterProvider fp = new SimpleFilterProvider().setFailOnUnknownId(false); ObjectMapper mapper = new ObjectMapper(); mapper.setFilters(fp); String json = mapper.writeValueAsString(new Bean()); assertEquals("{\"a\":\"a\",\"b\":\"b\"}", json); } // defaulting, as per [JACKSON-449] public void testDefaultFilter() throws Exception { FilterProvider prov = new SimpleFilterProvider().setDefaultFilter(SimpleBeanPropertyFilter.filterOutAllExcept("b")); assertEquals("{\"b\":\"b\"}", MAPPER.writer(prov).writeValueAsString(new Bean())); } // [Issue#89] combining @JsonIgnore, @JsonProperty public void testIssue89() throws Exception { ObjectMapper mapper = new ObjectMapper(); Pod pod = new Pod(); pod.username = "Bob"; pod.userPassword = "s3cr3t!"; String json = mapper.writeValueAsString(pod); assertEquals("{\"username\":\"Bob\"}", json); Pod pod2 = mapper.readValue("{\"username\":\"Bill\",\"user_password\":\"foo!\"}", Pod.class); assertEquals("Bill", pod2.username); assertEquals("foo!", pod2.userPassword); } // Wrt [Issue#306] public void testFilterOnProperty() throws Exception { FilterProvider prov = new SimpleFilterProvider() .addFilter("RootFilter", SimpleBeanPropertyFilter.filterOutAllExcept("a")) .addFilter("b", SimpleBeanPropertyFilter.filterOutAllExcept("b")); assertEquals("{\"first\":{\"a\":\"a\"},\"second\":{\"b\":\"b\"}}", MAPPER.writer(prov).writeValueAsString(new FilteredProps())); } } ././@LongLink0000644000000000000000000000017000000000000011601 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestAccessorGeneration.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestAcce0000664000000000000000000001143212413535075032373 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import java.lang.reflect.Method; import com.fasterxml.jackson.databind.introspect.AnnotatedMethod; import com.fasterxml.jackson.databind.ser.BeanPropertyWriter; import com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestAccessorGeneration extends AfterburnerTestBase { /* /********************************************************************** /* Helper types /********************************************************************** */ public static class Bean1 { public int getX() { return 13; } } public static class Bean3 { public int getX() { return 13; } public int getY() { return 27; } public int get3() { return 3; } } public static class BeanN { public int getX() { return 13; } public int getY() { return 27; } public int get3() { return 3; } public int get4() { return 4; } public int get5() { return 5; } public int get6() { return 6; } public int get7() { return 7; } } /* /********************************************************************** /* Test methods /********************************************************************** */ public void testSingleIntAccessorGeneration() throws Exception { Method method = Bean1.class.getDeclaredMethod("getX"); AnnotatedMethod annMethod = new AnnotatedMethod(method, null, null); PropertyAccessorCollector coll = new PropertyAccessorCollector(Bean1.class); BeanPropertyWriter bpw = new BeanPropertyWriter(SimpleBeanPropertyDefinition.construct(null, annMethod, "x"), annMethod, null, null, null, null, null, false, null); coll.addIntGetter(bpw); BeanPropertyAccessor acc = coll.findAccessor(null); Bean1 bean = new Bean1(); int value = acc.intGetter(bean, 0); assertEquals(bean.getX(), value); } public void testDualIntAccessorGeneration() throws Exception { PropertyAccessorCollector coll = new PropertyAccessorCollector(Bean3.class); String[] methodNames = new String[] { "getX", "getY", "get3" }; /* public BeanPropertyWriter(BeanPropertyDefinition propDef, AnnotatedMember member, Annotations contextAnnotations, JavaType declaredType, JsonSerializer ser, TypeSerializer typeSer, JavaType serType, boolean suppressNulls, Object suppressableValue) */ for (String methodName : methodNames) { Method method = Bean3.class.getDeclaredMethod(methodName); AnnotatedMethod annMethod = new AnnotatedMethod(method, null, null); // should we translate from method name to property name? coll.addIntGetter(new BeanPropertyWriter(SimpleBeanPropertyDefinition.construct(null, annMethod, methodName), annMethod, null, null, null, null, null, false, null)); } BeanPropertyAccessor acc = coll.findAccessor(null); Bean3 bean = new Bean3(); assertEquals(bean.getX(), acc.intGetter(bean, 0)); assertEquals(bean.getY(), acc.intGetter(bean, 1)); assertEquals(bean.get3(), acc.intGetter(bean, 2)); } // And then test to ensure Switch-table construction also works... public void testLotsaIntAccessorGeneration() throws Exception { PropertyAccessorCollector coll = new PropertyAccessorCollector(BeanN.class); String[] methodNames = new String[] { "getX", "getY", "get3", "get4", "get5", "get6", "get7" }; for (String methodName : methodNames) { Method method = BeanN.class.getDeclaredMethod(methodName); AnnotatedMethod annMethod = new AnnotatedMethod(method, null, null); coll.addIntGetter(new BeanPropertyWriter(SimpleBeanPropertyDefinition.construct(null, annMethod, methodName), annMethod, null, null, null, null, null, false, null)); } BeanPropertyAccessor acc = coll.findAccessor(null); BeanN bean = new BeanN(); assertEquals(bean.getX(), acc.intGetter(bean, 0)); assertEquals(bean.getY(), acc.intGetter(bean, 1)); assertEquals(bean.get3(), acc.intGetter(bean, 2)); assertEquals(bean.get4(), acc.intGetter(bean, 3)); assertEquals(bean.get5(), acc.intGetter(bean, 4)); assertEquals(bean.get6(), acc.intGetter(bean, 5)); assertEquals(bean.get7(), acc.intGetter(bean, 6)); } } ././@LongLink0000644000000000000000000000017400000000000011605 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestStdSerializerOverrides.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/ser/TestStdS0000664000000000000000000000330512413535075032415 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.ser; import java.io.IOException; import com.fasterxml.jackson.core.JsonGenerationException; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.StdSerializer; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestStdSerializerOverrides extends AfterburnerTestBase { static class ClassWithPropOverrides { public String a = "a"; @JsonSerialize(using=MyStringSerializer.class) public String b = "b"; } static class MyStringSerializer extends StdSerializer { public MyStringSerializer() { super(String.class); } @Override public void serialize(String value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeString("Foo:"+value); } } /* /********************************************************************** /* Test methods /********************************************************************** */ public void testFiveMinuteDoc() throws Exception { ObjectMapper plainMapper = new ObjectMapper(); ObjectMapper abMapper = mapperWithModule(); ClassWithPropOverrides input = new ClassWithPropOverrides(); String jsonPlain = plainMapper.writeValueAsString(input); String jsonAb = abMapper.writeValueAsString(input); assertEquals(jsonPlain, jsonAb); } } ././@LongLink0000644000000000000000000000016000000000000011600 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/TestAccessFallback.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/TestAccessFa0000664000000000000000000000312212413535075032414 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner; import com.fasterxml.jackson.databind.ObjectMapper; public class TestAccessFallback extends AfterburnerTestBase { @SuppressWarnings("serial") static class BogusTestError extends IllegalAccessError { public BogusTestError(String msg) { super(msg); } } static class MyBean { private String e; public MyBean() { } MyBean(String e) { setE(e); } public void setE(String e) { for (StackTraceElement elem : new Throwable().getStackTrace()) { if (elem.getClassName().contains("Access4Jackson")) { throw new BogusTestError("boom!"); } } this.e = e; } public String getE() { for (StackTraceElement elem : new Throwable().getStackTrace()) { if (elem.getClassName().contains("Access4Jackson")) { throw new BogusTestError("boom!"); } } return e; } } private static final String BEAN_JSON = "{\"e\":\"a\"}"; public void testSerializeAccess() throws Exception { ObjectMapper abMapper = mapperWithModule(); assertEquals(BEAN_JSON, abMapper.writeValueAsString(new MyBean("a"))); } public void testDeserializeAccess() throws Exception { ObjectMapper abMapper = mapperWithModule(); MyBean bean = abMapper.readValue(BEAN_JSON, MyBean.class); assertEquals("a", bean.getE()); } } ././@LongLink0000644000000000000000000000016000000000000011600 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/TestSealedPackages.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/TestSealedPa0000664000000000000000000000126712413535075032432 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner; import com.fasterxml.jackson.databind.ObjectMapper; /** * Tests for [Issue#21] */ public class TestSealedPackages extends AfterburnerTestBase { public void testJavaStdDeserialization() throws Exception { final ObjectMapper MAPPER = mapperWithModule(); String json = "{}"; Exception e = MAPPER.readValue(json, Exception.class); assertNotNull(e); } public void testJavaStdSerialization() throws Exception { final ObjectMapper MAPPER = mapperWithModule(); String json = MAPPER.writeValueAsString(Thread.currentThread().getThreadGroup()); assertNotNull(json); } } ././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/TestVersions.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/TestVersions0000664000000000000000000000165712413535075032567 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner; import java.io.*; import com.fasterxml.jackson.core.Version; import com.fasterxml.jackson.core.Versioned; /** * Tests to verify that version information is properly accessible */ public class TestVersions extends AfterburnerTestBase { public void testMapperVersions() throws IOException { AfterburnerModule module = new AfterburnerModule(); assertVersion(module); } /* /********************************************************** /* Helper methods /********************************************************** */ private void assertVersion(Versioned vers) { Version v = vers.version(); assertFalse("Should find version information (got "+v+")", v.isUknownVersion()); Version exp = PackageVersion.VERSION; assertEquals(exp.toFullString(), v.toFullString()); assertEquals(exp, v); } } ././@LongLink0000644000000000000000000000015300000000000011602 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/TestUnwrapped.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/TestUnwrappe0000664000000000000000000000320212413535075032544 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonUnwrapped; import com.fasterxml.jackson.databind.ObjectMapper; public class TestUnwrapped extends AfterburnerTestBase { @JsonPropertyOrder({ "a", "b" }) static class Wrapper { public int a; @JsonUnwrapped(prefix="foo.") public Unwrapped b; public Wrapper() { } public Wrapper(int a, int value) { this.a = a; b = new Unwrapped(value); } } static class Unwrapped { public int value; public Unwrapped() { } public Unwrapped(int v) { value = v; } } /* /********************************************************** /* Actual tests /********************************************************** */ public void testSimpleSerialize() throws Exception { final ObjectMapper VANILLA = new ObjectMapper(); final ObjectMapper BURNER = mapperWithModule(); Wrapper input = new Wrapper(1, 3); String json = VANILLA.writeValueAsString(input); assertEquals(json, BURNER.writeValueAsString(input)); } public void testUnwrappedDeserialize() throws Exception { final ObjectMapper VANILLA = new ObjectMapper(); final ObjectMapper BURNER = mapperWithModule(); String json = VANILLA.writeValueAsString(new Wrapper(2, 9)); Wrapper out = BURNER.readValue(json, Wrapper.class); assertEquals(2, out.a); assertNotNull(out.b); assertEquals(9, out.b.value); } } jackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/0000775000000000000000000000000012413535075031265 5ustar rootroot././@LongLink0000644000000000000000000000017300000000000011604 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestPolymorphicCreators.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestPo0000664000000000000000000001065612413535075032436 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; /** * Unit tests for verifying that it is possible to annotate * various kinds of things with {@link JsonCreator} annotation. */ public class TestPolymorphicCreators extends AfterburnerTestBase { static class Animal { // All animals have names, for our demo purposes... public String name; protected Animal() { } /** * Creator method that can instantiate instances of * appropriate polymoprphic type */ @JsonCreator public static Animal create(@JsonProperty("type") String type) { if ("dog".equals(type)) { return new Dog(); } if ("cat".equals(type)) { return new Cat(); } throw new IllegalArgumentException("No such animal type ('"+type+"')"); } } static class Dog extends Animal { double barkVolume; // in decibels public Dog() { } public void setBarkVolume(double v) { barkVolume = v; } } static class Cat extends Animal { boolean likesCream; public int lives; public Cat() { } public void setLikesCream(boolean likesCreamSurely) { likesCream = likesCreamSurely; } } abstract static class AbstractRoot { private final String opt; private AbstractRoot(String opt) { this.opt = opt; } @JsonCreator public static final AbstractRoot make(@JsonProperty("which") int which, @JsonProperty("opt") String opt) { if(1 == which) { return new One(opt); } throw new RuntimeException("cannot instantiate " + which); } abstract public int getWhich(); public final String getOpt() { return opt; } } static final class One extends AbstractRoot { private One(String opt) { super(opt); } @Override public int getWhich() { return 1; } } /* /********************************************************** /* Actual tests /********************************************************** */ private final ObjectMapper MAPPER = mapperWithModule(); /** * Simple test to verify that it is possible to implement polymorphic * deserialization manually. */ public void testManualPolymorphicDog() throws Exception { // first, a dog, start with type Animal animal = MAPPER.readValue("{ \"type\":\"dog\", \"name\":\"Fido\", \"barkVolume\" : 95.0 }", Animal.class); assertEquals(Dog.class, animal.getClass()); assertEquals("Fido", animal.name); assertEquals(95.0, ((Dog) animal).barkVolume); } public void testManualPolymorphicCatBasic() throws Exception { // and finally, lactose-intolerant, but otherwise robust super-cat: Animal animal = MAPPER.readValue("{ \"name\" : \"Macavity\", \"type\":\"cat\", \"lives\":18, \"likesCream\":false }", Animal.class); assertEquals(Cat.class, animal.getClass()); assertEquals("Macavity", animal.name); // ... there's no one like Macavity! Cat cat = (Cat) animal; assertEquals(18, cat.lives); // ok, he can't drink dairy products. Let's verify: assertEquals(false, cat.likesCream); } public void testManualPolymorphicCatWithReorder() throws Exception { // Then cat; shuffle order to mandate buffering Animal animal = MAPPER.readValue("{ \"likesCream\":true, \"name\" : \"Venla\", \"type\":\"cat\" }", Animal.class); assertEquals(Cat.class, animal.getClass()); assertEquals("Venla", animal.name); // bah, of course cats like cream. But let's ensure Jackson won't mess with laws of nature! assertTrue(((Cat) animal).likesCream); } public void testManualPolymorphicWithNumbered() throws Exception { final ObjectWriter w = MAPPER.writerWithType(AbstractRoot.class); final ObjectReader r = MAPPER.reader(AbstractRoot.class); AbstractRoot input = AbstractRoot.make(1, "oh hai!"); String json = w.writeValueAsString(input); AbstractRoot result = r.readValue(json); assertNotNull(result); assertEquals("oh hai!", result.getOpt()); } } ././@LongLink0000644000000000000000000000015700000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestIssue14.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestIs0000664000000000000000000000526212413535075032430 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.util.*; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerModule; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestIssue14 extends AfterburnerTestBase { public void testIssue() throws Exception { // create this ridiculously complicated object ItemData data = new ItemData(); data.denomination = 100; Item item = new Item(); item.data = data; item.productId = 123; List itemList = new ArrayList(); itemList.add(item); PlaceOrderRequest order = new PlaceOrderRequest(); order.orderId = 68723496; order.userId = "123489043"; order.amount = 250; order.status = "placed"; order.items = itemList; final Date now = new Date(999999L); order.createdAt = now; order.updatedAt = now; ObjectMapper vanillaMapper = new ObjectMapper(); ObjectMapper abMapper = new ObjectMapper(); abMapper.registerModule(new AfterburnerModule()); // First: ensure that serialization produces identical output String origJson = vanillaMapper .writerWithDefaultPrettyPrinter() .writeValueAsString(order); String abJson = abMapper .writerWithDefaultPrettyPrinter() .writeValueAsString(order); assertEquals(origJson, abJson); // Then read the string and turn it back into an object // this will cause an exception unless the AfterburnerModule is commented out order = abMapper.readValue(abJson, PlaceOrderRequest.class); assertNotNull(order); assertEquals(250, order.amount); } } class PlaceOrderRequest { @JsonProperty("id") public long orderId; @JsonProperty("from") public String userId; public int amount; public String status; public List items; @JsonProperty("created_at") public Date createdAt; @JsonProperty("updated_at") public Date updatedAt; } class Item { @JsonProperty("product_id") public int productId; public int quantity; public ItemData data; } @JsonInclude(Include.NON_NULL) class ItemData { public int denomination; public List bets; } class VLTBet { public int index; public String selection; public int stake; public int won; } ././@LongLink0000644000000000000000000000016000000000000011600 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestBuilders.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestBu0000664000000000000000000000255412413535075032424 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestBuilders extends AfterburnerTestBase { // [Issue#22]: static final class ThingBuilder { private String foo; public ThingBuilder withFoo(String str) { foo = str; return this; } public Thing build() { return new Thing(foo); } } @JsonDeserialize(builder=ThingBuilder.class) static class Thing { final String foo; private Thing(String foo) { this.foo = foo; } } /* /********************************************************** /* Test methods, valid cases, non-deferred, no-mixins /********************************************************** */ private final ObjectMapper MAPPER = mapperWithModule(); public void testSimpleBuilder() throws Exception { final Thing expected = new ThingBuilder().withFoo("bar").build(); final Thing actual = MAPPER.readValue("{ \"foo\": \"bar\"}", Thing.class); assertNotNull(actual); assertNotNull(actual.foo); assertEquals(expected.foo, actual.foo); } } ././@LongLink0000644000000000000000000000017200000000000011603 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestCreatorsDelegating.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestCr0000664000000000000000000000640512413535075032421 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JacksonInject; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestCreatorsDelegating extends AfterburnerTestBase { static class BooleanBean { protected Boolean value; public BooleanBean(Boolean v) { value = v; } @JsonCreator protected static BooleanBean create(Boolean value) { return new BooleanBean(value); } } // for [JACKSON-711]; should allow delegate-based one(s) too static class CtorBean711 { protected String name; protected int age; @JsonCreator public CtorBean711(@JacksonInject String n, int a) { name = n; age = a; } } // for [JACKSON-711]; should allow delegate-based one(s) too static class FactoryBean711 { protected String name1; protected String name2; protected int age; private FactoryBean711(int a, String n1, String n2) { age = a; name1 = n1; name2 = n2; } @JsonCreator public static FactoryBean711 create(@JacksonInject String n1, int a, @JacksonInject String n2) { return new FactoryBean711(a, n1, n2); } } /* /********************************************************** /* Unit tests /********************************************************** */ public void testBooleanDelegate() throws Exception { ObjectMapper m = mapperWithModule(); // should obviously work with booleans... BooleanBean bb = m.readValue("true", BooleanBean.class); assertEquals(Boolean.TRUE, bb.value); // but also with value conversion from String bb = m.readValue(quote("true"), BooleanBean.class); assertEquals(Boolean.TRUE, bb.value); } // As per [JACKSON-711]: should also work with delegate model (single non-annotated arg) public void testWithCtorAndDelegate() throws Exception { ObjectMapper mapper = mapperWithModule(); mapper.setInjectableValues(new InjectableValues.Std() .addValue(String.class, "Pooka") ); CtorBean711 bean = null; try { bean = mapper.readValue("38", CtorBean711.class); } catch (JsonMappingException e) { fail("Did not expect problems, got: "+e.getMessage()); } assertEquals(38, bean.age); assertEquals("Pooka", bean.name); } public void testWithFactoryAndDelegate() throws Exception { ObjectMapper mapper = mapperWithModule(); mapper.setInjectableValues(new InjectableValues.Std() .addValue(String.class, "Fygar") ); FactoryBean711 bean = null; try { bean = mapper.readValue("38", FactoryBean711.class); } catch (JsonMappingException e) { fail("Did not expect problems, got: "+e.getMessage()); } assertEquals(38, bean.age); assertEquals("Fygar", bean.name1); assertEquals("Fygar", bean.name2); } } ././@LongLink0000644000000000000000000000016300000000000011603 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestPolymorphic.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestPo0000664000000000000000000000262212413535075032430 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestPolymorphic extends AfterburnerTestBase { static class Envelope { @JsonTypeInfo(use=JsonTypeInfo.Id.CLASS, include=JsonTypeInfo.As.EXTERNAL_PROPERTY, property="class") private Object payload; public Envelope(@JsonProperty("payload") Object payload) { this.payload = payload; } public Envelope() { } @JsonProperty public Object getPayload() { return payload; } } static class Payload { private String something; public Payload(@JsonProperty("something") String something) { this.something = something; } @JsonProperty public Object getSomething() { return something; } } public void testAfterburner() throws Exception { ObjectMapper mapper = mapperWithModule(); Envelope envelope = new Envelope(new Payload("test")); String json = mapper.writeValueAsString(envelope); Envelope result = mapper.readValue(json, Envelope.class); assertNotNull(result); assertNotNull(result.payload); assertEquals(Payload.class, result.payload.getClass()); } } ././@LongLink0000644000000000000000000000016700000000000011607 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestCollectionDeser.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestCo0000664000000000000000000000204512413535075032412 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestCollectionDeser extends AfterburnerTestBase { // [Issue#36] static class CollectionBean { private Collection x = new TreeSet(); public Collection getStuff() { return x; } } /* /********************************************************************** /* Test methods, method access /********************************************************************** */ // [Issue#36] public void testIntMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); mapper.configure(MapperFeature.USE_GETTERS_AS_SETTERS, true); CollectionBean bean = mapper.readValue("{\"stuff\":[\"a\",\"b\"]}", CollectionBean.class); assertEquals(2, bean.x.size()); assertEquals(TreeSet.class, bean.x.getClass()); } } ././@LongLink0000644000000000000000000000016400000000000011604 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestConstructors.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestCo0000664000000000000000000000171312413535075032413 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestConstructors extends AfterburnerTestBase { // [Issue#34] @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY) private static class Row { private String id; public String _id() { return id; } } /* /********************************************************************** /* Test methods /********************************************************************** */ // For [Issue#34] public void testPrivateConstructor() throws Exception { ObjectMapper mapper = mapperWithModule(); Row row = mapper.readValue("{\"id\":\"x\"}", Row.class); assertNotNull(row); assertEquals("x", row._id()); } } ././@LongLink0000644000000000000000000000016100000000000011601 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestCreators2.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestCr0000664000000000000000000002353412413535075032423 0ustar rootroot package com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; /** * Tests copied from core databind, to verify that Afterburner does * not break handling of Creator methods. */ public class TestCreators2 extends AfterburnerTestBase { /* /********************************************************** /* Helper classes /********************************************************** */ static class HashTest { final byte[] bytes; final String type; @JsonCreator public HashTest(@JsonProperty("bytes") @JsonDeserialize(using = BytesDeserializer.class) final byte[] bytes, @JsonProperty("type") final String type) { this.bytes = bytes; this.type = type; } } static class BytesDeserializer extends JsonDeserializer { @Override public byte[] deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { String str = jp.getText(); return str.getBytes("UTF-8"); } } static class Primitives { protected int x = 3; protected double d = -0.5; protected boolean b = true; @JsonCreator public Primitives(@JsonProperty("x") int x, @JsonProperty("d") double d, @JsonProperty("b") boolean b) { this.x = x; this.d = d; this.b = b; } } protected static class Test431Container { protected final List items; @JsonCreator public Test431Container(@JsonProperty("items") final List i) { items = i; } } @JsonIgnoreProperties(ignoreUnknown = true) protected static class Item431 { protected final String id; @JsonCreator public Item431(@JsonProperty("id") String id) { this.id = id; } } // Test class for verifying that creator-call failures are reported as checked exceptions static class BeanFor438 { @JsonCreator public BeanFor438(@JsonProperty("name") String s) { throw new IllegalArgumentException("I don't like that name!"); } } // For [JACKSON-465] static class MapBean { protected Map map; @JsonCreator public MapBean(Map map) { this.map = map; } } // For [JACKSON-470]: should be appropriately detected, reported error about static class BrokenCreatorBean { protected String bar; @JsonCreator public BrokenCreatorBean(@JsonProperty("bar") String bar1, @JsonProperty("bar") String bar2) { bar = ""+bar1+"/"+bar2; } } // For [JACKSON-541]: should not need @JsonCreator if SerializationFeature.AUTO_DETECT_CREATORS is on. static class AutoDetectConstructorBean { protected final String foo; protected final String bar; public AutoDetectConstructorBean(@JsonProperty("bar") String bar, @JsonProperty("foo") String foo){ this.bar = bar; this.foo = foo; } } static class BustedCtor { @JsonCreator BustedCtor(@JsonProperty("a") String value) { throw new IllegalArgumentException("foobar"); } } // As per [JACKSON-575] static class IgnoredCtor { @JsonIgnore public IgnoredCtor(String arg) { throw new RuntimeException("Should never use this constructor"); } public IgnoredCtor() { } } abstract static class AbstractBase { @JsonCreator public static AbstractBase create(Map props) { return new AbstractBaseImpl(props); } } static class AbstractBaseImpl extends AbstractBase { protected Map props; public AbstractBaseImpl(Map props) { this.props = props; } } static interface Issue700Set extends java.util.Set { } static class Issue700Bean { protected Issue700Set item; @JsonCreator public Issue700Bean(@JsonProperty("item") String item) { } public String getItem() { return null; } } static class FromString { protected String value; @JsonCreator public FromString(String s) { value = s; } } static class FromStringWrapper { public FromString wrapped; } /* /********************************************************** /* Unit tests /********************************************************** */ private final ObjectMapper MAPPER = mapperWithModule(); // for [JACKSON-547] public void testExceptionFromConstructor() throws Exception { try { MAPPER.readValue("{}", BustedCtor.class); fail("Expected exception"); } catch (JsonMappingException e) { verifyException(e, ": foobar"); // also: should have nested exception Throwable t = e.getCause(); assertNotNull(t); assertEquals(IllegalArgumentException.class, t.getClass()); assertEquals("foobar", t.getMessage()); } } public void testSimpleConstructor() throws Exception { HashTest test = MAPPER.readValue("{\"type\":\"custom\",\"bytes\":\"abc\" }", HashTest.class); assertEquals("custom", test.type); assertEquals("abc", new String(test.bytes, "UTF-8")); } // Test for [JACKSON-372] public void testMissingPrimitives() throws Exception { Primitives p = MAPPER.readValue("{}", Primitives.class); assertFalse(p.b); assertEquals(0, p.x); assertEquals(0.0, p.d); } public void testJackson431() throws Exception { final Test431Container foo = MAPPER.readValue( "{\"items\":\n" +"[{\"bar\": 0,\n" +"\"id\": \"id123\",\n" +"\"foo\": 1\n" +"}]}", Test431Container.class); assertNotNull(foo); } // [JACKSON-438]: Catch and rethrow exceptions that Creator methods throw public void testJackson438() throws Exception { try { MAPPER.readValue("{ \"name\":\"foobar\" }", BeanFor438.class); fail("Should have failed"); } catch (Exception e) { if (!(e instanceof JsonMappingException)) { fail("Should have received JsonMappingException, caught "+e.getClass().getName()); } verifyException(e, "don't like that name"); // Ok: also, let's ensure root cause is directly linked, without other extra wrapping: Throwable t = e.getCause(); assertNotNull(t); assertEquals(IllegalArgumentException.class, t.getClass()); verifyException(e, "don't like that name"); } } @SuppressWarnings("unchecked") public void testIssue465() throws Exception { final String JSON = "{\"A\":12}"; // first, test with regular Map, non empty Map map = MAPPER.readValue(JSON, Map.class); assertEquals(1, map.size()); assertEquals(Integer.valueOf(12), map.get("A")); MapBean bean = MAPPER.readValue(JSON, MapBean.class); assertEquals(1, bean.map.size()); assertEquals(Long.valueOf(12L), bean.map.get("A")); // and then empty ones final String EMPTY_JSON = "{}"; map = MAPPER.readValue(EMPTY_JSON, Map.class); assertEquals(0, map.size()); bean = MAPPER.readValue(EMPTY_JSON, MapBean.class); assertEquals(0, bean.map.size()); } public void testCreatorWithDupNames() throws Exception { try { MAPPER.readValue("{\"bar\":\"x\"}", BrokenCreatorBean.class); fail("Should have caught duplicate creator parameters"); } catch (JsonMappingException e) { verifyException(e, "duplicate creator property \"bar\""); } } public void testCreatorMultipleArgumentWithoutAnnotation() throws Exception { AutoDetectConstructorBean value = MAPPER.readValue("{\"bar\":\"bar\",\"foo\":\"foo\"}", AutoDetectConstructorBean.class); assertEquals("bar", value.bar); assertEquals("foo", value.foo); } // for [JACKSON-575] public void testIgnoredSingleArgCtor() throws Exception { try { MAPPER.readValue(quote("abc"), IgnoredCtor.class); fail("Should have caught missing constructor problem"); } catch (JsonMappingException e) { verifyException(e, "no single-String constructor/factory method"); } } public void testAbstractFactory() throws Exception { AbstractBase bean = MAPPER.readValue("{\"a\":3}", AbstractBase.class); assertNotNull(bean); AbstractBaseImpl impl = (AbstractBaseImpl) bean; assertEquals(1, impl.props.size()); assertEquals(Integer.valueOf(3), impl.props.get("a")); } // [JACKSON-700] public void testCreatorProperties() throws Exception { Issue700Bean value = MAPPER.readValue("{ \"item\" : \"foo\" }", Issue700Bean.class); assertNotNull(value); } public void testSingleStringCreator() throws Exception { FromStringWrapper w = MAPPER.readValue("{\"wrapped\":\"foo\"}", FromStringWrapper.class); assertNotNull(w); assertEquals("foo", w.wrapped.value); } } ././@LongLink0000644000000000000000000000016600000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestNonStaticInner.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestNo0000664000000000000000000000203512413535075032424 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestNonStaticInner extends AfterburnerTestBase { static class Parent { private Child child; public Child getChild() { return child; } public void setChild(Child child) { this.child = child; } public /* not static */ class Child { private boolean value; public boolean isValue() { return value; } public void setValue(boolean value) { this.value = value; } } } public void testInnerClass() throws Exception { final ObjectMapper MAPPER = mapperWithModule(); // final ObjectMapper MAPPER = new ObjectMapper(); Parent parent = MAPPER.readValue("{\"child\":{\"value\":true}}", Parent.class); assertTrue(parent.getChild().isValue()); } } ././@LongLink0000644000000000000000000000016700000000000011607 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestTreeConversions.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestTr0000664000000000000000000000434612413535075032444 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestTreeConversions extends AfterburnerTestBase { @JsonIgnoreProperties(ignoreUnknown = true) public static class Occupancy { private Integer max; private Guests adults; private Guests children; public Occupancy() { } public Occupancy(Integer max, Guests adults, Guests children) { this.max = max; this.adults = adults; this.children = children; } public Integer getMax() { return max; } public Guests getAdults() { return adults; } public Guests getChildren() { return children; } } @JsonIgnoreProperties(ignoreUnknown = true) public static class Guests { private Integer min; private Integer max; public Guests() { } public Guests(Integer min, Integer max) { this.min = min; this.max = max; } public Integer getMin() { return min; } public Integer getMax() { return max; } } /* /********************************************************** /* Actual tests /********************************************************** */ private final ObjectMapper MAPPER = mapperWithModule(); public void testConversion() throws Exception { final JsonNode node = MAPPER.readTree("{" + "\"max\":3," + "\"adults\": {" + "\"min\":1" + "}," + "\"children\":{" + "\"min\":1," + "\"max\":2" + "}" + "}"); final Occupancy occupancy = MAPPER.reader(Occupancy.class).readValue(node); assertNull(occupancy.getAdults().getMax()); assertEquals(Integer.valueOf(2), occupancy.getChildren().getMax()); } } ././@LongLink0000644000000000000000000000017100000000000011602 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestSimpleDeserialize.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestSi0000664000000000000000000002407412413535075032432 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestSimpleDeserialize extends AfterburnerTestBase { public enum MyEnum { A, B, C; } /* Keep this as package access, since we can't handle private; but * public is pretty much always available. */ static class IntBean { protected int _x; void setX(int v) { _x = v; } } @JsonPropertyOrder({"c","a","b","e","d"}) static class IntsBean { protected int _a, _b, _c, _d, _e; void setA(int v) { _a = v; } void setB(int v) { _b = v; } void setC(int v) { _c = v; } void setD(int v) { _d = v; } void setE(int v) { _e = v; } } public static class LongBean { protected long _x; public void setX(long v) { _x = v; } } public static class StringBean { protected String _x; public void setX(String v) { _x = v; } } public static class EnumBean { protected MyEnum _x; public void setX(MyEnum v) { _x = v; } } public static class IntFieldBean { @JsonProperty("value") int x; } static class LongFieldBean { public long value; } static class StringFieldBean { public String x; } static class EnumFieldBean { public MyEnum x; } static class StringAsObject { public Object value; } @JsonPropertyOrder ({"stringField", "string", "intField", "int", "longField", "long", "enumField", "enum"}) static class MixedBean { public String stringField; public int intField; public long longField; public MyEnum enumField; protected String stringMethod; protected int intMethod; protected long longMethod; protected MyEnum enumMethod; public void setInt(int i) { intMethod = i; } public void setLong(long l) { longMethod = l; } public void setString(String s) { stringMethod = s; } public void setEnum(MyEnum e) { enumMethod = e; } } static class BeanWithNonVoidPropertySetter { private String stringField; private String stringField2; public String getStringField() { return stringField; } public String getStringField2() { return stringField2; } public BeanWithNonVoidPropertySetter setStringField(String username) { this.stringField = username; return this; } public BeanWithNonVoidPropertySetter setStringField2(String stringField2) { this.stringField2 = stringField2; return this; } } static class BigBeanWithNonVoidPropertySetter { private String stringField; public String getStringField() { return stringField; } public BigBeanWithNonVoidPropertySetter setStringField(String username) { this.stringField = username; return this; } public BigBeanWithNonVoidPropertySetter setBogus1(String bogus) { return this; } public BigBeanWithNonVoidPropertySetter setBogus2(String bogus) { return this; } public BigBeanWithNonVoidPropertySetter setBogus3(String bogus) { return this; } public BigBeanWithNonVoidPropertySetter setBogus4(String bogus) { return this; } public BigBeanWithNonVoidPropertySetter setBogus5(String bogus) { return this; } public String getBogus1() { return ""; } public String getBogus2() { return ""; } public String getBogus3() { return ""; } public String getBogus4() { return ""; } public String getBogus5() { return ""; } } /* /********************************************************************** /* Test methods, method access /********************************************************************** */ public void testIntMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); IntBean bean = mapper.readValue("{\"x\":13}", IntBean.class); assertEquals(13, bean._x); } public void testMultiIntMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); IntsBean bean = mapper.readValue("{\"c\":3,\"a\":9,\"b\":111,\"e\":-9999,\"d\":1}", IntsBean.class); assertEquals(9, bean._a); assertEquals(111, bean._b); assertEquals(3, bean._c); assertEquals(1, bean._d); assertEquals(-9999, bean._e); } public void testLongMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); LongBean bean = mapper.readValue("{\"x\":-1}", LongBean.class); assertEquals(-1, bean._x); } public void testStringMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); StringBean bean = mapper.readValue("{\"x\":\"zoobar\"}", StringBean.class); assertEquals("zoobar", bean._x); } public void testObjectMethod() throws Exception { ObjectMapper mapper = mapperWithModule(); EnumBean bean = mapper.readValue("{\"x\":\"A\"}", EnumBean.class); assertEquals(MyEnum.A, bean._x); } /* /********************************************************************** /* Test methods, field access /********************************************************************** */ public void testIntField() throws Exception { ObjectMapper mapper = mapperWithModule(); IntFieldBean bean = mapper.readValue("{\"value\":-92}", IntFieldBean.class); assertEquals(-92, bean.x); } public void testLongField() throws Exception { ObjectMapper mapper = mapperWithModule(); LongFieldBean bean = mapper.readValue("{\"value\":-92}", LongFieldBean.class); assertEquals(-92, bean.value); } public void testStringField() throws Exception { ObjectMapper mapper = mapperWithModule(); StringFieldBean bean = mapper.readValue("{\"x\":\"\"}", StringFieldBean.class); assertEquals("", bean.x); // also, null handling: bean = mapper.readValue("{\"x\":null}", StringFieldBean.class); assertNull(bean.x); } public void testEnumField() throws Exception { ObjectMapper mapper = mapperWithModule(); EnumFieldBean bean = mapper.readValue("{\"x\":\"C\"}", EnumFieldBean.class); assertEquals(MyEnum.C, bean.x); } // Verify [Issue#10], so that nulls do not get coerced to String "null" public void testStringAsObjectField() throws Exception { ObjectMapper mapper = mapperWithModule(); StringAsObject bean = mapper.readValue("{\"value\":null}", StringAsObject.class); assertNotNull(bean); assertNull(bean.value); } /* /********************************************************************** /* Test methods, other /********************************************************************** */ public void testFiveMinuteDoc() throws Exception { ObjectMapper abMapper = mapperWithModule(); FiveMinuteUser input = new FiveMinuteUser("First", "Name", true, FiveMinuteUser.Gender.FEMALE, new byte[] { 1 } ); String jsonAb = abMapper.writeValueAsString(input); FiveMinuteUser output = abMapper.readValue(jsonAb, FiveMinuteUser.class); if (!output.equals(input)) { fail("Round-trip test failed: intermediate JSON = "+jsonAb); } } public void testMixed() throws Exception { ObjectMapper mapper = mapperWithModule(); MixedBean bean = mapper.readValue("{" +"\"stringField\":\"a\"," +"\"string\":\"b\"," +"\"intField\":3," +"\"int\":4," +"\"longField\":-3," +"\"long\":11," +"\"enumField\":\"A\"," +"\"enum\":\"B\"" +"}", MixedBean.class); assertEquals("a", bean.stringField); assertEquals("b", bean.stringMethod); assertEquals(3, bean.intField); assertEquals(4, bean.intMethod); assertEquals(-3L, bean.longField); assertEquals(11L, bean.longMethod); assertEquals(MyEnum.A, bean.enumField); assertEquals(MyEnum.B, bean.enumMethod); } // Test for [Issue-5] public void testNonVoidProperty() throws Exception { final String json = "{ \"stringField\" : \"zoobar\", \"stringField2\" : \"barzoo\" }"; ObjectMapper mapper = new ObjectMapper(); BeanWithNonVoidPropertySetter bean = mapper.readValue(json, BeanWithNonVoidPropertySetter.class); assertEquals("zoobar", bean.getStringField()); ObjectMapper abMapper = mapperWithModule(); // if I don't do this, the module won't be picked up // current fails with java.lang.NoSuchMethodError bean = abMapper.readValue(json, BeanWithNonVoidPropertySetter.class); assertEquals("zoobar", bean.getStringField()); assertEquals("barzoo", bean.getStringField2()); } // Test for [Issue-16] public void testBigNonVoidProperty() throws Exception { final String json = "{ \"stringField\" : \"zoobar\" }"; ObjectMapper mapper = new ObjectMapper(); BigBeanWithNonVoidPropertySetter bean = mapper.readValue(json, BigBeanWithNonVoidPropertySetter.class); assertEquals("zoobar", bean.getStringField()); ObjectMapper abMapper = mapperWithModule(); // if I don't do this, the module won't be picked up // current fails with java.lang.NoSuchMethodError bean = abMapper.readValue(json, BigBeanWithNonVoidPropertySetter.class); assertEquals("zoobar", bean.getStringField()); } public void testStringBuilder() throws Exception { ObjectMapper abMapper = mapperWithModule(); StringBuilder sb = abMapper.readValue(quote("foobar"), StringBuilder.class); assertEquals("foobar", sb.toString()); } } ././@LongLink0000644000000000000000000000016000000000000011600 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestCreators.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestCr0000664000000000000000000003460612413535075032425 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.util.*; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; /** * Unit tests for verifying that it is possible to annotate * various kinds of things with {@link JsonCreator} annotation; * copied from core Jackson databind package. */ public class TestCreators extends AfterburnerTestBase { /* /********************************************************** /* Annotated helper classes, simple /********************************************************** */ /** * Simple(st) possible demonstration of using annotated * constructors */ static class ConstructorBean { int x; @JsonCreator protected ConstructorBean(@JsonProperty("x") int x) { this.x = x; } } /** * Another simple constructor, but with bit more unusual argument * type */ static class BooleanConstructorBean { Boolean b; @JsonCreator protected BooleanConstructorBean(Boolean b) { this.b = b; } } static class BooleanConstructorBean2 { boolean b; @JsonCreator protected BooleanConstructorBean2(boolean b) { this.b = b; } } static class DoubleConstructorBean { Double d; // cup? @JsonCreator protected DoubleConstructorBean(Double d) { this.d = d; } } static class FactoryBean { double d; // teehee private FactoryBean(double value, boolean dummy) { d = value; } @JsonCreator protected static FactoryBean createIt(@JsonProperty("f") double value) { return new FactoryBean(value, true); } } static class LongFactoryBean { long value; private LongFactoryBean(long v) { value = v; } @JsonCreator static protected LongFactoryBean valueOf(long v) { return new LongFactoryBean(v); } } static class StringFactoryBean { String value; private StringFactoryBean(String v, boolean dummy) { value = v; } @JsonCreator static protected StringFactoryBean valueOf(String v) { return new StringFactoryBean(v, true); } } static class FactoryBeanMixIn { // static just to be able to use static methods /** * Note: signature (name and parameter types) must match; but * only annotations will be used, not code or such. And use * is by augmentation, so we only need to add things to add * or override. */ static FactoryBean createIt(@JsonProperty("mixed") double xyz) { return null; } } /** * Simple demonstration of INVALID construtor annotation (only * defining name for first arg) */ static class BrokenBean { @JsonCreator protected BrokenBean(@JsonProperty("a") int a, int b) { } } /** * Bean that defines both creator and factory methor as * creators. Constructors have priority; but it is possible * to hide it using mix-in annotations. */ static class CreatorBean { String a; int x; @JsonCreator protected CreatorBean(@JsonProperty("a") String paramA, @JsonProperty("x") int paramX) { a = "ctor:"+paramA; x = 1+paramX; } private CreatorBean(String a, int x, boolean dummy) { this.a = a; this.x = x; } @JsonCreator public static CreatorBean buildMeUpButterCup(@JsonProperty("a") String paramA, @JsonProperty("x") int paramX) { return new CreatorBean("factory:"+paramA, paramX-1, false); } } /** * Class for sole purpose of hosting mix-in annotations. * Couple of things to note: (a) MUST be static class (non-static * get implicit pseudo-arg, 'this'; * (b) for factory methods, must have static to match (part of signature) */ abstract static class MixIn { @JsonIgnore private MixIn(String a, int x) { } } static class MultiBean { Object value; @JsonCreator public MultiBean(int v) { value = v; } @JsonCreator public MultiBean(double v) { value = v; } @JsonCreator public MultiBean(String v) { value = v; } @JsonCreator public MultiBean(boolean v) { value = v; } } // for [JACKSON-850] static class NoArgFactoryBean { public int x; public int y; public NoArgFactoryBean(int value) { x = value; } @JsonCreator public static NoArgFactoryBean create() { return new NoArgFactoryBean(123); } } /* /********************************************************** /* Annotated helper classes, mixed (creator and props) /********************************************************** */ /** * Test bean for ensuring that constructors can be mixed with setters */ static class ConstructorAndPropsBean { final int a, b; boolean c; @JsonCreator protected ConstructorAndPropsBean(@JsonProperty("a") int a, @JsonProperty("b") int b) { this.a = a; this.b = b; } public void setC(boolean value) { c = value; } } /** * Test bean for ensuring that factory methods can be mixed with setters */ static class FactoryAndPropsBean { boolean[] arg1; int arg2, arg3; @JsonCreator protected FactoryAndPropsBean(@JsonProperty("a") boolean[] arg) { arg1 = arg; } public void setB(int value) { arg2 = value; } public void setC(int value) { arg3 = value; } } static class DeferredConstructorAndPropsBean { final int[] createA; String propA = "xyz"; String propB; @JsonCreator public DeferredConstructorAndPropsBean(@JsonProperty("createA") int[] a) { createA = a; } public void setPropA(String a) { propA = a; } public void setPropB(String b) { propB = b; } } static class DeferredFactoryAndPropsBean { String prop, ctor; @JsonCreator DeferredFactoryAndPropsBean(@JsonProperty("ctor") String str) { ctor = str; } public void setProp(String str) { prop = str; } } /* /********************************************************** /* Annotated helper classes for Maps /********************************************************** */ @SuppressWarnings("serial") static class MapWithCtor extends HashMap { final int _number; String _text = "initial"; MapWithCtor() { this(-1, "default"); } @JsonCreator public MapWithCtor(@JsonProperty("number") int nr, @JsonProperty("text") String t) { _number = nr; _text = t; } } @SuppressWarnings("serial") static class MapWithFactory extends TreeMap { Boolean _b; private MapWithFactory(Boolean b) { _b = b; } @JsonCreator static MapWithFactory createIt(@JsonProperty("b") Boolean b) { return new MapWithFactory(b); } } /* /********************************************************** /* Test methods, valid cases, non-deferred, no-mixins /********************************************************** */ private final ObjectMapper MAPPER = mapperWithModule(); public void testSimpleConstructor() throws Exception { ConstructorBean bean = MAPPER.readValue("{ \"x\" : 42 }", ConstructorBean.class); assertEquals(42, bean.x); } // [JACKSON-850] public void testNoArgsFactory() throws Exception { NoArgFactoryBean value = MAPPER.readValue("{\"y\":13}", NoArgFactoryBean.class); assertEquals(13, value.y); assertEquals(123, value.x); } public void testSimpleDoubleConstructor() throws Exception { Double exp = new Double("0.25"); DoubleConstructorBean bean = MAPPER.readValue(exp.toString(), DoubleConstructorBean.class); assertEquals(exp, bean.d); } public void testSimpleBooleanConstructor() throws Exception { BooleanConstructorBean bean = MAPPER.readValue(" true ", BooleanConstructorBean.class); assertEquals(Boolean.TRUE, bean.b); BooleanConstructorBean2 bean2 = MAPPER.readValue(" true ", BooleanConstructorBean2.class); assertTrue(bean2.b); } public void testSimpleFactory() throws Exception { FactoryBean bean = MAPPER.readValue("{ \"f\" : 0.25 }", FactoryBean.class); assertEquals(0.25, bean.d); } public void testLongFactory() throws Exception { long VALUE = 123456789000L; LongFactoryBean bean = MAPPER.readValue(String.valueOf(VALUE), LongFactoryBean.class); assertEquals(VALUE, bean.value); } public void testStringFactory() throws Exception { String str = "abc"; StringFactoryBean bean = MAPPER.readValue(quote(str), StringFactoryBean.class); assertEquals(str, bean.value); } public void testConstructorCreator() throws Exception { CreatorBean bean = MAPPER.readValue ("{ \"a\" : \"xyz\", \"x\" : 12 }", CreatorBean.class); assertEquals(13, bean.x); assertEquals("ctor:xyz", bean.a); } public void testConstructorAndProps() throws Exception { ConstructorAndPropsBean bean = MAPPER.readValue ("{ \"a\" : \"1\", \"b\": 2, \"c\" : true }", ConstructorAndPropsBean.class); assertEquals(1, bean.a); assertEquals(2, bean.b); assertEquals(true, bean.c); } public void testFactoryAndProps() throws Exception { FactoryAndPropsBean bean = MAPPER.readValue ("{ \"a\" : [ false, true, false ], \"b\": 2, \"c\" : -1 }", FactoryAndPropsBean.class); assertEquals(2, bean.arg2); assertEquals(-1, bean.arg3); boolean[] arg1 = bean.arg1; assertNotNull(arg1); assertEquals(3, arg1.length); assertFalse(arg1[0]); assertTrue(arg1[1]); assertFalse(arg1[2]); } /** * Test to verify that multiple creators may co-exist, iff * they use different JSON type as input */ public void testMultipleCreators() throws Exception { MultiBean bean = MAPPER.readValue("123", MultiBean.class); assertEquals(Integer.valueOf(123), bean.value); bean = MAPPER.readValue(quote("abc"), MultiBean.class); assertEquals("abc", bean.value); bean = MAPPER.readValue("0.25", MultiBean.class); assertEquals(Double.valueOf(0.25), bean.value); } /* /********************************************************** /* Test methods, valid cases, deferred, no mixins /********************************************************** */ public void testDeferredConstructorAndProps() throws Exception { DeferredConstructorAndPropsBean bean = MAPPER.readValue ("{ \"propB\" : \"...\", \"createA\" : [ 1 ], \"propA\" : null }", DeferredConstructorAndPropsBean.class); assertEquals("...", bean.propB); assertNull(bean.propA); assertNotNull(bean.createA); assertEquals(1, bean.createA.length); assertEquals(1, bean.createA[0]); } public void testDeferredFactoryAndProps() throws Exception { DeferredFactoryAndPropsBean bean = MAPPER.readValue ("{ \"prop\" : \"1\", \"ctor\" : \"2\" }", DeferredFactoryAndPropsBean.class); assertEquals("1", bean.prop); assertEquals("2", bean.ctor); } /* /********************************************************** /* Test methods, valid cases, mixins /********************************************************** */ public void testFactoryCreatorWithMixin() throws Exception { ObjectMapper m = new ObjectMapper(); m.addMixInAnnotations(CreatorBean.class, MixIn.class); CreatorBean bean = m.readValue ("{ \"a\" : \"xyz\", \"x\" : 12 }", CreatorBean.class); assertEquals(11, bean.x); assertEquals("factory:xyz", bean.a); } public void testFactoryCreatorWithRenamingMixin() throws Exception { ObjectMapper m = new ObjectMapper(); m.addMixInAnnotations(FactoryBean.class, FactoryBeanMixIn.class); // override changes property name from "f" to "mixed" FactoryBean bean = m.readValue("{ \"mixed\" : 20.5 }", FactoryBean.class); assertEquals(20.5, bean.d); } /* /********************************************************** /* Test methods, valid cases, Map with creator /* (to test [JACKSON-153]) /********************************************************** */ public void testMapWithConstructor() throws Exception { MapWithCtor result = MAPPER.readValue ("{\"text\":\"abc\", \"entry\":true, \"number\":123, \"xy\":\"yx\"}", MapWithCtor.class); // regular Map entries: assertEquals(Boolean.TRUE, result.get("entry")); assertEquals("yx", result.get("xy")); assertEquals(2, result.size()); // then ones passed via constructor assertEquals("abc", result._text); assertEquals(123, result._number); } public void testMapWithFactory() throws Exception { MapWithFactory result = MAPPER.readValue ("{\"x\":\"...\",\"b\":true }", MapWithFactory.class); assertEquals("...", result.get("x")); assertEquals(1, result.size()); assertEquals(Boolean.TRUE, result._b); } /* /********************************************************** /* Test methods, invalid/broken cases /********************************************************** */ public void testBrokenConstructor() throws Exception { try { /*BrokenBean bean =*/ MAPPER.readValue("{ \"x\" : 42 }", BrokenBean.class); } catch (JsonMappingException je) { verifyException(je, "has no property name"); } } } ././@LongLink0000644000000000000000000000020000000000000011573 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestStdDeserializerOverrides.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestSt0000664000000000000000000000344012413535075032437 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import java.io.IOException; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.deser.std.StdDeserializer; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestStdDeserializerOverrides extends AfterburnerTestBase { static class ClassWithPropOverrides { public String a; @JsonDeserialize(using=MyStringDeserializer.class) public String b; } static class MyStringDeserializer extends StdDeserializer { private static final long serialVersionUID = 1L; public MyStringDeserializer() { super(String.class); } @Override public String deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { return "Foo:"+jp.getText(); } } /* /********************************************************************** /* Test methods /********************************************************************** */ public void testFiveMinuteDoc() throws Exception { ObjectMapper plainMapper = new ObjectMapper(); ObjectMapper abMapper = mapperWithModule(); final String JSON = "{\"a\":\"a\",\"b\":\"b\"}"; ClassWithPropOverrides vanilla = plainMapper.readValue(JSON, ClassWithPropOverrides.class); ClassWithPropOverrides burnt = abMapper.readValue(JSON, ClassWithPropOverrides.class); assertEquals("a", vanilla.a); assertEquals("Foo:b", vanilla.b); assertEquals("a", burnt.a); assertEquals("Foo:b", burnt.b); } } ././@LongLink0000644000000000000000000000016300000000000011603 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestFinalFields.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestFi0000664000000000000000000001074012413535075032410 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestFinalFields extends AfterburnerTestBase { static class Address { public int zip1, zip2; public Address() { } public Address(int z1, int z2) { zip1 = z1; zip2 = z2; } } @JsonInclude(JsonInclude.Include.NON_NULL) static class Organization { public final long id; public final String name; public final Address address; @JsonCreator public Organization(@JsonProperty("id") long id, @JsonProperty("name") String name, @JsonProperty("address") Address address) { this.id = id; this.name = name; this.address = address; } } /* /********************************************************** /* Unit tests /********************************************************** */ public void testFinalFields() throws Exception { ObjectMapper mapper = mapperWithModule(); String json = mapper.writeValueAsString(new Organization[] { new Organization(123L, "Corp", new Address(98040, 98021)) }); Organization[] result = mapper.readValue(json, Organization[].class); assertNotNull(result); assertEquals(1, result.length); assertNotNull(result[0]); assertNotNull(result[0].address); assertEquals(98021, result[0].address.zip2); } // For [Afterburner#42] public void testFinalFields42() throws Exception { JsonAddress address = new JsonAddress(-1L, "line1", "line2", "city", "state", "zip", "locale", "timezone"); JsonOrganization organization = new JsonOrganization(-1L, "name", address); ObjectMapper mapper = mapperWithModule(); String json = mapper.writeValueAsString(organization); assertNotNull(json); JsonOrganization result = mapper.readValue(json, JsonOrganization.class); assertNotNull(result); } @JsonInclude(JsonInclude.Include.NON_NULL) static class JsonAddress extends Resource { public final long id; public final String state; public final String timezone; public final String locale; public final String line1; public final String line2; public final String city; public final String zipCode; // Note: missing last 2 fields, to trigger problem @JsonCreator public JsonAddress(@JsonProperty("id") long id, @JsonProperty("line1") String line1, @JsonProperty("line2") String line2, @JsonProperty("city") String city, @JsonProperty("state") String state, @JsonProperty("zipCode") String zipCode) { this.id = id; this.line1 = line1; this.line2 = line2; this.city = city; this.state = state; this.zipCode = zipCode; this.locale = null; this.timezone = null; } public JsonAddress(long id, String line1, String line2, String city, String state, String zipCode, String locale, String timezone) { this.id = id; this.line1 = line1; this.line2 = line2; this.city = city; this.state = state; this.zipCode = zipCode; this.locale = locale; this.timezone = timezone; } } @JsonInclude(JsonInclude.Include.NON_NULL) static class JsonOrganization extends Resource { public final long id; public final String name; public final JsonAddress address; @JsonCreator public JsonOrganization(@JsonProperty("id") long id, @JsonProperty("name") String name, @JsonProperty("address") JsonAddress address) { this.id = id; this.name = name; this.address = address; } } static class Resource { } } ././@LongLink0000644000000000000000000000016600000000000011606 Lustar rootrootjackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestSingleArgCtors.javajackson-module-afterburner-2.4.3/src/test/java/com/fasterxml/jackson/module/afterburner/deser/TestSi0000664000000000000000000000176112413535075032430 0ustar rootrootpackage com.fasterxml.jackson.module.afterburner.deser; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerTestBase; public class TestSingleArgCtors extends AfterburnerTestBase { static class Node { public String name; public int value; public Node() { } @JsonCreator public Node(String n) { name = n; value = -1; } } /* /********************************************************** /* Test methods /********************************************************** */ private final ObjectMapper MAPPER = mapperWithModule(); public void testSingleStringArgCtor() throws Exception { Node bean = MAPPER.readValue(quote("Foobar"), Node.class); assertNotNull(bean); assertEquals(-1, bean.value); assertEquals("Foobar", bean.name); } } jackson-module-afterburner-2.4.3/src/test/java/perftest/0000775000000000000000000000000012413535075022000 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/java/perftest/TestDeserializePerf.java0000664000000000000000000000455212413535075026566 0ustar rootrootpackage perftest; import java.io.IOException; import com.fasterxml.jackson.core.JsonFactory; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerModule; public class TestDeserializePerf { public final static class Bean { public int a, b, c123, d; public int e, foobar, g, habitus; public Bean setUp() { a = 1; b = 999; c123 = -1000; d = 13; e = 6; foobar = -33; g = 0; habitus = 123456789; return this; } public void setA(int v) { a = v; } public void setB(int v) { b = v; } public void setC(int v) { c123 = v; } public void setD(int v) { d = v; } public void setE(int v) { e = v; } public void setF(int v) { foobar = v; } public void setG(int v) { g = v; } public void setH(int v) { habitus = v; } @Override public int hashCode() { return a + b + c123 + d + e + foobar + g + habitus; } } public static void main(String[] args) throws Exception { // JsonFactory f = new org.codehaus.jackson.smile.SmileFactory(); JsonFactory f = new JsonFactory(); ObjectMapper mapperSlow = new ObjectMapper(f); ObjectMapper mapperFast = new ObjectMapper(f); // !!! TEST -- to get profile info, comment out: // mapperSlow.registerModule(new AfterburnerModule()); mapperFast.registerModule(new AfterburnerModule()); new TestDeserializePerf().testWith(mapperSlow, mapperFast); } private void testWith(ObjectMapper slowMapper, ObjectMapper fastMapper) throws IOException { byte[] json = slowMapper.writeValueAsBytes(new Bean().setUp()); boolean fast = true; while (true) { long now = System.currentTimeMillis(); ObjectMapper m = fast ? fastMapper : slowMapper; Bean bean = null; for (int i = 0; i < 199999; ++i) { bean = m.readValue(json, Bean.class); } long time = System.currentTimeMillis() - now; System.out.println("Mapper (fast: "+fast+"; "+bean.hashCode()+"); took "+time+" msecs"); fast = !fast; } } } jackson-module-afterburner-2.4.3/src/test/java/perftest/TestJvmDeserPerf.java0000664000000000000000000001021012413535075026031 0ustar rootrootpackage perftest; import com.fasterxml.jackson.core.JsonFactory; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.type.TypeFactory; /** * Micro-benchmark for comparing performance of bean deserialization */ public final class TestJvmDeserPerf { /* /********************************************************** /* Actual test /********************************************************** */ private final int REPS; private TestJvmDeserPerf() { // Let's try to guestimate suitable size REPS = 35000; } private MediaItem buildItem() { MediaItem.Content content = new MediaItem.Content(); content.setPlayer(MediaItem.Content.Player.JAVA); content.setUri("http://javaone.com/keynote.mpg"); content.setTitle("Javaone Keynote"); content.setWidth(640); content.setHeight(480); content.setFormat("video/mpeg4"); content.setDuration(18000000L); content.setSize(58982400L); content.setBitrate(262144); content.setCopyright("None"); content.addPerson("Bill Gates"); content.addPerson("Steve Jobs"); MediaItem item = new MediaItem(content); item.addPhoto(new MediaItem.Photo("http://javaone.com/keynote_large.jpg", "Javaone Keynote", 1024, 768, MediaItem.Photo.Size.LARGE)); item.addPhoto(new MediaItem.Photo("http://javaone.com/keynote_small.jpg", "Javaone Keynote", 320, 240, MediaItem.Photo.Size.SMALL)); return item; } public void test() throws Exception { int sum = 0; final MediaItem item = buildItem(); JsonFactory jsonF = // new org.codehaus.jackson.smile.SmileFactory(); new JsonFactory() ; final ObjectMapper jsonMapper = new ObjectMapper(jsonF); jsonMapper.registerModule(new com.fasterxml.jackson.module.afterburner.AfterburnerModule()); byte[] json = jsonMapper.writeValueAsBytes(item); System.out.println("Warmed up: data size is "+json.length+" bytes; "+REPS+" reps -> " +((REPS * json.length) >> 10)+" kB per iteration"); System.out.println(); int round = 0; while (true) { // try { Thread.sleep(100L); } catch (InterruptedException ie) { } round = (round + 1) % 2; long curr = System.currentTimeMillis(); String msg; boolean lf = (round == 0); switch (round) { case 0: msg = "Deserialize/databind, JSON"; sum += testDeser(jsonMapper, json, REPS); break; case 1: msg = "Deserialize/manual, JSON"; sum += testDeser(jsonMapper.getFactory(), json, REPS); break; default: throw new Error("Internal error"); } curr = System.currentTimeMillis() - curr; if (lf) { System.out.println(); } System.out.println("Test '"+msg+"' -> "+curr+" msecs (" +(sum & 0xFF)+")."); } } protected int testDeser(ObjectMapper mapper, byte[] input, int reps) throws Exception { JavaType type = TypeFactory.defaultInstance().constructType(MediaItem.class); MediaItem item = null; for (int i = 0; i < reps; ++i) { item = mapper.readValue(input, 0, input.length, type); } return item.hashCode(); // just to get some non-optimizable number } protected int testDeser(JsonFactory jf, byte[] input, int reps) throws Exception { MediaItem item = null; for (int i = 0; i < reps; ++i) { JsonParser jp = jf.createParser(input); item = MediaItem.deserialize(jp); jp.close(); } return item.hashCode(); // just to get some non-optimizable number } public static void main(String[] args) throws Exception { new TestJvmDeserPerf().test(); } } jackson-module-afterburner-2.4.3/src/test/java/perftest/TestJvmSerPerf.java0000664000000000000000000001150412413535075025527 0ustar rootrootpackage perftest; import java.io.ByteArrayOutputStream; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerModule; public final class TestJvmSerPerf { /* /********************************************************** /* Actual test /********************************************************** */ private final int REPS; private TestJvmSerPerf() throws Exception { // Let's try to guestimate suitable size... REPS = 20000; } private MediaItem buildItem() { MediaItem.Content content = new MediaItem.Content(); content.setPlayer(MediaItem.Content.Player.JAVA); content.setUri("http://javaone.com/keynote.mpg"); content.setTitle("Javaone Keynote"); content.setWidth(640); content.setHeight(480); content.setFormat("video/mpeg4"); content.setDuration(18000000L); content.setSize(58982400L); content.setBitrate(262144); content.setCopyright("None"); content.addPerson("Bill Gates"); content.addPerson("Steve Jobs"); MediaItem item = new MediaItem(content); item.addPhoto(new MediaItem.Photo("http://javaone.com/keynote_large.jpg", "Javaone Keynote", 1024, 768, MediaItem.Photo.Size.LARGE)); item.addPhoto(new MediaItem.Photo("http://javaone.com/keynote_small.jpg", "Javaone Keynote", 320, 240, MediaItem.Photo.Size.SMALL)); return item; } public void test() throws Exception { int i = 0; int sum = 0; ByteArrayOutputStream result = new ByteArrayOutputStream(); final MediaItem item = buildItem(); final JsonFactory jsonF = new JsonFactory() // new org.codehaus.jackson.smile.SmileFactory(); ; // ((SmileFactory) jsonF).configure(SmileGenerator.Feature.CHECK_SHARED_NAMES, false); final ObjectMapper jsonMapper = new ObjectMapper(jsonF); jsonMapper.registerModule(new AfterburnerModule()); // jsonMapper.configure(SerializationConfig.Feature.USE_STATIC_TYPING, true); /* final SmileFactory smileFactory = new SmileFactory(); smileFactory.configure(SmileGenerator.Feature.CHECK_SHARED_NAMES, true); smileFactory.configure(SmileGenerator.Feature.CHECK_SHARED_STRING_VALUES, false); final ObjectMapper smileMapper = new ObjectMapper(smileFactory); */ while (true) { // Thread.sleep(150L); ++i; int round = (i % 2); // override? // round = 0; long curr = System.currentTimeMillis(); String msg; switch (round) { case 0: msg = "Serialize, JSON/databind"; sum += testObjectSer(jsonMapper, item, REPS+REPS, result); break; case 1: msg = "Serialize, JSON/manual"; sum += testObjectSer(jsonMapper.getFactory(), item, REPS+REPS, result); break; /* case 2: msg = "Serialize, Smile"; sum += testObjectSer(smileMapper, item, REPS, result); break; case 3: msg = "Serialize, Smile/manual"; sum += testObjectSer(smileFactory, item, REPS+REPS, result); break; */ default: throw new Error("Internal error"); } curr = System.currentTimeMillis() - curr; // if (round == 0) { System.out.println(); } System.out.println("Test '"+msg+"' -> "+curr+" msecs ("+(sum & 0xFF)+")."); if ((i & 0x1F) == 0) { // GC every 64 rounds System.out.println("[GC]"); Thread.sleep(20L); System.gc(); Thread.sleep(20L); } } } protected int testObjectSer(ObjectMapper mapper, Object value, int reps, ByteArrayOutputStream result) throws Exception { for (int i = 0; i < reps; ++i) { result.reset(); mapper.writeValue(result, value); } return result.size(); // just to get some non-optimizable number } protected int testObjectSer(JsonFactory jf, MediaItem value, int reps, ByteArrayOutputStream result) throws Exception { for (int i = 0; i < reps; ++i) { result.reset(); JsonGenerator jgen = jf.createGenerator(result, JsonEncoding.UTF8); value.serialize(jgen); jgen.close(); } return result.size(); // just to get some non-optimizable number } public static void main(String[] args) throws Exception { new TestJvmSerPerf().test(); } } jackson-module-afterburner-2.4.3/src/test/java/perftest/MediaItem.java0000664000000000000000000003301412413535075024502 0ustar rootrootpackage perftest; import java.io.IOException; import java.util.*; import com.fasterxml.jackson.core.*; /** * Value class for performance tests */ public class MediaItem { private List _photos; private Content _content; public MediaItem() { } public MediaItem(Content c) { _content = c; } public void addPhoto(Photo p) { if (_photos == null) { _photos = new ArrayList(); } _photos.add(p); } public List getImages() { return _photos; } public void setImages(List p) { _photos = p; } public Content getContent() { return _content; } public void setContent(Content c) { _content = c; } // Custom deser public static MediaItem deserialize(JsonParser jp) throws IOException { if (jp.nextToken() != JsonToken.START_OBJECT) { throw new IOException("Need START_OBJECT for MediaItem"); } MediaItem item = new MediaItem(); while (jp.nextToken() == JsonToken.FIELD_NAME) { String name = jp.getCurrentName(); if (name == "images") { item._photos = deserializeImages(jp); } else if (name == "content") { item._content = Content.deserialize(jp); } else throw new IOException("Unknown field"); } if (jp.getCurrentToken() != JsonToken.END_OBJECT) { throw new IOException("Need END_OBJECT to complete MediaItem"); } return item; } private static List deserializeImages(JsonParser jp) throws IOException { if (jp.nextToken() != JsonToken.START_ARRAY) { throw new IOException("Need START_ARRAY for List of Photos"); } ArrayList images = new ArrayList(4); while (jp.nextToken() == JsonToken.START_OBJECT) { images.add(Photo.deserialize(jp)); } if (jp.getCurrentToken() != JsonToken.END_ARRAY) { throw new IOException("Need END_ARRAY to complete List of Photos"); } return images; } // Custom serializer public void serialize(JsonGenerator jgen) throws IOException { jgen.writeStartObject(); if (_photos == null) { jgen.writeNullField("images"); } else { jgen.writeArrayFieldStart("images"); for (Photo photo : _photos) { photo.serialize(jgen); } jgen.writeEndArray(); } jgen.writeFieldName("content"); if (_content == null) { jgen.writeNull(); } else { _content.serialize(jgen); } jgen.writeEndObject(); } /* /********************************************************** /* Helper types /********************************************************** */ public static class Photo { public final static int F_URI = 1; public final static int F_TITLE = 2; public final static int F_WIDTH = 3; public final static int F_HEIGHT = 4; public final static int F_SIZE = 5; public final static HashMap sFields = new HashMap(); static { // MediaItem fields sFields.put("uri", F_URI); sFields.put("title", F_TITLE); sFields.put("width", F_WIDTH); sFields.put("height", F_HEIGHT); sFields.put("size", F_SIZE); } public enum Size { SMALL, LARGE; } private String _uri; private String _title; private int _width; private int _height; private Size _size; public Photo() {} public Photo(String uri, String title, int w, int h, Size s) { _uri = uri; _title = title; _width = w; _height = h; _size = s; } public String getUri() { return _uri; } public String getTitle() { return _title; } public int getWidth() { return _width; } public int getHeight() { return _height; } public Size getSize() { return _size; } public void setUri(String u) { _uri = u; } public void setTitle(String t) { _title = t; } public void setWidth(int w) { _width = w; } public void setHeight(int h) { _height = h; } public void setSize(Size s) { _size = s; } private static Size findSize(String id) { if (id.charAt(0) == 'L') { if ("LARGE".equals(id)) { return Size.LARGE; } } else if ("SMALL".equals(id)) { return Size.SMALL; } throw new IllegalArgumentException(); } public static Photo deserialize(JsonParser jp) throws IOException { Photo photo = new Photo(); while (jp.nextToken() == JsonToken.FIELD_NAME) { String name = jp.getCurrentName(); jp.nextToken(); Integer I = sFields.get(name); if (I != null) { switch (I.intValue()) { case F_URI: photo.setUri(jp.getText()); continue; case F_TITLE: photo.setTitle(jp.getText()); continue; case F_WIDTH: photo.setWidth(jp.getIntValue()); continue; case F_HEIGHT: photo.setHeight(jp.getIntValue()); continue; case F_SIZE: photo.setSize(findSize(jp.getText())); continue; } } throw new IOException("Unknown field '"+name+"'"); } if (jp.getCurrentToken() != JsonToken.END_OBJECT) { throw new IOException("Need END_OBJECT to complete Photo"); } return photo; } public void serialize(JsonGenerator jgen) throws IOException { jgen.writeStartObject(); jgen.writeStringField("uri", _uri); jgen.writeStringField("title", _title); jgen.writeNumberField("width", _width); jgen.writeNumberField("height", _height); jgen.writeStringField("size", (_size == null) ? null : _size.name()); jgen.writeEndObject(); } } public static class Content { public final static int F_PLAYER = 0; public final static int F_URI = 1; public final static int F_TITLE = 2; public final static int F_WIDTH = 3; public final static int F_HEIGHT = 4; public final static int F_FORMAT = 5; public final static int F_DURATION = 6; public final static int F_SIZE = 7; public final static int F_BITRATE = 8; public final static int F_PERSONS = 9; public final static int F_COPYRIGHT = 10; public final static HashMap sFields = new HashMap(); static { sFields.put("player", F_PLAYER); sFields.put("uri", F_URI); sFields.put("title", F_TITLE); sFields.put("width", F_WIDTH); sFields.put("height", F_HEIGHT); sFields.put("format", F_FORMAT); sFields.put("duration", F_DURATION); sFields.put("size", F_SIZE); sFields.put("bitrate", F_BITRATE); sFields.put("persons", F_PERSONS); sFields.put("copyright", F_COPYRIGHT); } public enum Player { JAVA, FLASH; } private Player _player; private String _uri; private String _title; private int _width; private int _height; private String _format; private long _duration; private long _size; private int _bitrate; private List _persons; private String _copyright; public Content() { } public void addPerson(String p) { if (_persons == null) { _persons = new ArrayList(); } _persons.add(p); } public Player getPlayer() { return _player; } public String getUri() { return _uri; } public String getTitle() { return _title; } public int getWidth() { return _width; } public int getHeight() { return _height; } public String getFormat() { return _format; } public long getDuration() { return _duration; } public long getSize() { return _size; } public int getBitrate() { return _bitrate; } public List getPersons() { return _persons; } public String getCopyright() { return _copyright; } public void setPlayer(Player p) { _player = p; } public void setUri(String u) { _uri = u; } public void setTitle(String t) { _title = t; } public void setWidth(int w) { _width = w; } public void setHeight(int h) { _height = h; } public void setFormat(String f) { _format = f; } public void setDuration(long d) { _duration = d; } public void setSize(long s) { _size = s; } public void setBitrate(int b) { _bitrate = b; } public void setPersons(List p) { _persons = p; } public void setCopyright(String c) { _copyright = c; } private static Player findPlayer(String id) { if ("JAVA".equals(id)) { return Player.JAVA; } if ("FLASH".equals(id)) { return Player.FLASH; } throw new IllegalArgumentException(); } public static Content deserialize(JsonParser jp) throws IOException { if (jp.nextToken() != JsonToken.START_OBJECT) { throw new IOException("Need START_OBJECT for Content"); } Content content = new Content(); while (jp.nextToken() == JsonToken.FIELD_NAME) { String name = jp.getCurrentName(); jp.nextToken(); Integer I = sFields.get(name); if (I != null) { switch (I.intValue()) { case F_PLAYER: content.setPlayer(findPlayer(jp.getText())); case F_URI: content.setUri(jp.getText()); continue; case F_TITLE: content.setTitle(jp.getText()); continue; case F_WIDTH: content.setWidth(jp.getIntValue()); continue; case F_HEIGHT: content.setHeight(jp.getIntValue()); continue; case F_FORMAT: content.setCopyright(jp.getText()); continue; case F_DURATION: content.setDuration(jp.getLongValue()); continue; case F_SIZE: content.setSize(jp.getLongValue()); continue; case F_BITRATE: content.setBitrate(jp.getIntValue()); continue; case F_PERSONS: content.setPersons(deserializePersons(jp)); continue; case F_COPYRIGHT: content.setCopyright(jp.getText()); continue; } } throw new IOException("Unknown field '"+name+"'"); } if (jp.getCurrentToken() != JsonToken.END_OBJECT) { throw new IOException("Need END_OBJECT to complete Content"); } return content; } private static List deserializePersons(JsonParser jp) throws IOException { if (jp.getCurrentToken() != JsonToken.START_ARRAY) { throw new IOException("Need START_ARRAY for List of Persons (got "+jp.getCurrentToken()+")"); } ArrayList persons = new ArrayList(4); while (jp.nextToken() == JsonToken.VALUE_STRING) { persons.add(jp.getText()); } if (jp.getCurrentToken() != JsonToken.END_ARRAY) { throw new IOException("Need END_ARRAY to complete List of Persons"); } return persons; } public void serialize(JsonGenerator jgen) throws IOException { jgen.writeStartObject(); jgen.writeStringField("play", (_player == null) ? null : _player.name()); jgen.writeStringField("uri", _uri); jgen.writeStringField("title", _title); jgen.writeNumberField("width", _width); jgen.writeNumberField("height", _height); jgen.writeStringField("format", _format); jgen.writeNumberField("duration", _duration); jgen.writeNumberField("size", _size); jgen.writeNumberField("bitrate", _bitrate); jgen.writeStringField("copyright", _copyright); if (_persons == null) { jgen.writeNullField("persons"); } else { jgen.writeArrayFieldStart("persons"); for (String p : _persons) { jgen.writeString(p); } jgen.writeEndArray(); } jgen.writeEndObject(); } } } jackson-module-afterburner-2.4.3/src/test/java/perftest/TestSerializePerf.java0000664000000000000000000000373012413535075026252 0ustar rootrootpackage perftest; import java.io.*; import com.fasterxml.jackson.core.JsonFactory; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.afterburner.AfterburnerModule; public class TestSerializePerf { public final static class IntBean { public int getA() { return 37; } public int getBaobab() { return -123; } public int getC() { return 0; } public int getDonkey() { return 999999; } public int getE() { return 1; } public int getFoobar() { return 21; } public int getG() { return 345; } public int getHibernate() { return 99; } } public static void main(String[] args) throws Exception { // JsonFactory f = new org.codehaus.jackson.smile.SmileFactory(); JsonFactory f = new JsonFactory(); ObjectMapper mapperSlow = new ObjectMapper(f); ObjectMapper mapperFast = new ObjectMapper(f); // !!! TEST -- to get profile info, comment out: mapperSlow.registerModule(new AfterburnerModule()); mapperFast.registerModule(new AfterburnerModule()); new TestSerializePerf().testWith(mapperSlow, mapperFast); } private void testWith(ObjectMapper slowMapper, ObjectMapper fastMapper) throws IOException { ByteArrayOutputStream out = new ByteArrayOutputStream(); boolean fast = true; final IntBean bean = new IntBean(); while (true) { long now = System.currentTimeMillis(); ObjectMapper m = fast ? fastMapper : slowMapper; int len = 0; for (int i = 0; i < 399999; ++i) { out.reset(); m.writeValue(out, bean); len = out.size(); } long time = System.currentTimeMillis() - now; System.out.println("Mapper (fast: "+fast+"; "+len+"); took "+time+" msecs"); fast = !fast; } } } jackson-module-afterburner-2.4.3/src/test/java/perf/0000775000000000000000000000000012413535075021100 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/java/perf/Value.java0000664000000000000000000000023612413535075023020 0ustar rootrootpackage perf; class Value { public int x, y; public Value() { } public Value(int x, int y) { this.x = x; this.y = y; } }jackson-module-afterburner-2.4.3/src/test/java/perf/MediaItem.java0000664000000000000000000000427512413535075023611 0ustar rootrootpackage perf; import java.util.ArrayList; import java.util.List; public class MediaItem { public Media media; public List images; public MediaItem() { } public MediaItem addPhoto(Image i) { if (images == null) { images = new ArrayList(); } images.add(i); return this; } static MediaItem buildItem() { Media content = new Media(); content.player = Player.JAVA; content.uri = "http://javaone.com/keynote.mpg"; content.title = "Javaone Keynote"; content.width = 640; content.height = 480; content.format = "video/mpeg4"; content.duration = 18000000L; content.size = 58982400L; content.bitrate = 262144; content.copyright = "None"; content.addPerson("Bill Gates"); content.addPerson("Steve Jobs"); MediaItem item = new MediaItem(); item.media = content; item.addPhoto(new Image("http://javaone.com/keynote_large.jpg", "Javaone Keynote", 1024, 768, Size.LARGE)); item.addPhoto(new Image("http://javaone.com/keynote_small.jpg", "Javaone Keynote", 320, 240, Size.SMALL)); return item; } } enum Size { SMALL, LARGE }; class Image { public Image() { } public Image(String uri, String title, int w, int h, Size s) { this.uri = uri; this.title = title; width = w; height = h; size = s; } public String uri; public String title; public int width, height; public Size size; } enum Player { JAVA, FLASH; } class Media { public String uri; public String title; // Can be unset. public int width; public int height; public String format; public long duration; public long size; public int bitrate; // Can be unset. // public boolean hasBitrate; public List persons; public Player player; public String copyright; // Can be unset. public Media addPerson(String p) { if (persons == null) { persons = new ArrayList(); } persons.add(p); return this; } } jackson-module-afterburner-2.4.3/src/test/java/perf/TestPojo.java0000664000000000000000000000053412413535075023514 0ustar rootrootpackage perf; class TestPojo { public int a = 1, b; public String name = "Something"; public Value value1, value2; public TestPojo() { } public TestPojo(int a, int b, String name, Value v) { this.a = a; this.b = b; this.name = name; this.value1 = v; this.value2 = v; } }jackson-module-afterburner-2.4.3/src/test/java/perf/NopOutputStream.java0000664000000000000000000000057612413535075025104 0ustar rootrootpackage perf; import java.io.IOException; import java.io.OutputStream; class NopOutputStream extends OutputStream { public NopOutputStream() { } @Override public void write(int b) throws IOException { } @Override public void write(byte[] b) throws IOException { } @Override public void write(byte[] b, int offset, int len) throws IOException { } }jackson-module-afterburner-2.4.3/src/test/java/perf/ManualDatabindPerf.java0000664000000000000000000001273712413535075025436 0ustar rootrootpackage perf; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.module.afterburner.AfterburnerModule; public class ManualDatabindPerf { protected int hash; @SuppressWarnings("resource") private void test(ObjectMapper mapper1, ObjectMapper mapper2, T1 inputValue, Class inputClass) throws Exception { final byte[] output = mapper1.writeValueAsBytes(inputValue); final int REPS; // sanity check, verify identical output { final byte[] output2 = mapper2.writeValueAsBytes(inputValue); int ix = 0; int end = Math.min(output.length, output2.length); for (; ix < end; ++ix) { if (output[ix] != output2[ix]) { break; } } if (ix != output.length) { System.err.printf("FAIL: input 1 and 2 differ at byte #%d (lengths: %d / %d)\n", ix, output.length, output2.length); System.exit(1); } // Let's try to guestimate suitable size, N megs of output REPS = (int) ((double) (9 * 1000 * 1000) / (double) output.length); System.out.printf("Read %d bytes to bind, will do %d repetitions\n", output.length, REPS); } final ObjectReader reader1 = mapper1.reader(inputClass); final ObjectReader reader2 = mapper2.reader(inputClass); final ObjectWriter writer1 = mapper1.writerWithType(inputClass); final ObjectWriter writer2 = mapper2.writerWithType(inputClass); int i = 0; int roundsDone = 0; final int TYPES = 4; final int WARMUP_ROUNDS = 5; final long[] times = new long[TYPES]; while (true) { final NopOutputStream out = new NopOutputStream(); try { Thread.sleep(100L); } catch (InterruptedException ie) { } int round = (i++ % TYPES); String msg; boolean lf = (round == 0); round = 1; long msecs; ObjectReader reader = null; ObjectWriter writer = null; switch (round) { case 0: msg = "Read, vanilla"; reader = reader1; break; case 1: msg = "Read, Afterburner"; reader = reader2; break; case 2: msg = "Write, vanilla"; writer = writer1; break; case 3: msg = "Write, Afterburner"; writer = writer2; break; default: throw new Error(); } if (reader != null) { msecs = testRead(REPS, output, reader); } else { msecs = testWrite(REPS, inputValue, writer, out); } // skip first 5 rounds to let results stabilize if (roundsDone >= WARMUP_ROUNDS) { times[round] += msecs; } System.out.printf("Test '%s' [hash: 0x%s] -> %d msecs\n", msg, this.hash, msecs); if (lf) { ++roundsDone; if ((roundsDone % 3) == 0 && roundsDone > WARMUP_ROUNDS) { double den = (double) (roundsDone - WARMUP_ROUNDS); System.out.printf("Averages after %d rounds (vanilla/AB-read, vanilla/AB-write): " +"%.1f/%.1f (%.1f%%), %.1f/%.1f (%.1f%%) msecs\n", (int) den ,times[0] / den, times[1] / den, 100.0 * times[1] / times[0] ,times[2] / den, times[3] / den, 100.0 * times[3] / times[2] ); } System.out.println(); } if ((i % 17) == 0) { System.out.println("[GC]"); Thread.sleep(100L); System.gc(); Thread.sleep(100L); } } } private final long testRead(int REPS, byte[] input, ObjectReader reader) throws Exception { long start = System.currentTimeMillis(); Object ob = null; while (--REPS >= 0) { ob = reader.readValue(input); } long time = System.currentTimeMillis() - start; hash = ob.hashCode(); return time; } private final long testWrite(int REPS, Object value, ObjectWriter writer, NopOutputStream out) throws Exception { long start = System.currentTimeMillis(); while (--REPS >= 0) { writer.writeValue(out, value); } return System.currentTimeMillis() - start; } public static void main(String[] args) throws Exception { if (args.length != 0) { System.err.println("Usage: java ..."); System.exit(1); } ObjectMapper vanilla = new ObjectMapper(); ObjectMapper burnt = new ObjectMapper(); burnt.registerModule(new AfterburnerModule()); /* TestPojo input = new TestPojo(1245, -99, "Billy-Bob", new Value(27, 116)); new ManualDatabindPerf().test(vanilla, burnt, input, TestPojo.class); */ MediaItem media = MediaItem.buildItem(); new ManualDatabindPerf().test(vanilla, burnt, media, MediaItem.class); } } jackson-module-afterburner-2.4.3/src/test/resources/0000775000000000000000000000000012413535075021235 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/resources/data/0000775000000000000000000000000012413535075022146 5ustar rootrootjackson-module-afterburner-2.4.3/src/test/resources/data/citm_catalog.json0000664000000000000000000645534412413535075025514 0ustar rootroot{ "areaNames": { "205705993": "Arrière-scène central", "205705994": "1er balcon central", "205705995": "2ème balcon bergerie cour", "205705996": "2ème balcon bergerie jardin", "205705998": "1er balcon bergerie jardin", "205705999": "1er balcon bergerie cour", "205706000": "Arrière-scène jardin", "205706001": "Arrière-scène cour", "205706002": "2ème balcon jardin", "205706003": "2ème balcon cour", "205706004": "2ème Balcon central", "205706005": "1er balcon jardin", "205706006": "1er balcon cour", "205706007": "Orchestre central", "205706008": "Orchestre jardin", "205706009": "Orchestre cour", "342752287": "Zone physique secrète" }, "audienceSubCategoryNames": { "337100890": "Abonné" }, "blockNames": {}, "events": { "138586341": { "description": null, "id": 138586341, "logo": null, "name": "30th Anniversary Tour", "subTopicIds": [ 337184269, 337184283 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604 ] }, "138586345": { "description": null, "id": 138586345, "logo": "/images/UE0AAAAACEKo6QAAAAZDSVRN", "name": "Berliner Philharmoniker", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586349": { "description": null, "id": 138586349, "logo": "/images/UE0AAAAACEKo7QAAAAZDSVRN", "name": "Berliner Philharmoniker", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586353": { "description": null, "id": 138586353, "logo": "/images/UE0AAAAACEKo8QAAAAZDSVRN", "name": "Pittsburgh Symphony Orchestra", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586357": { "description": null, "id": 138586357, "logo": "/images/UE0AAAAACEKo9QAAAAhDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586361": { "description": null, "id": 138586361, "logo": "/images/UE0AAAAACEKo+QAAAAVDSVRN", "name": "WDR Sinfonieorchester Köln", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586365": { "description": null, "id": 138586365, "logo": "/images/UE0AAAAACEKo/QAAAAVDSVRN", "name": "Alessandro - G.F. Haendel", "subTopicIds": [ 337184284, 337184263, 337184298, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586369": { "description": null, "id": 138586369, "logo": "/images/UE0AAAAACEKpAQAAAAVDSVRN", "name": "Orchestre Colonne", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586373": { "description": null, "id": 138586373, "logo": "/images/UE0AAAAACEKpBQAAAAdDSVRN", "name": "Christophe", "subTopicIds": [ 337184280, 337184297, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586377": { "description": null, "id": 138586377, "logo": "/images/UE0AAAAACEKpCQAAAAVDSVRN", "name": "Joshua Redman Quartet", "subTopicIds": [ 337184269, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586381": { "description": null, "id": 138586381, "logo": "/images/UE0AAAAACEKpDQAAAAVDSVRN", "name": "Orchestre Symphonique d'Etat de São Paulo", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586385": { "description": null, "id": 138586385, "logo": "/images/UE0AAAAACEKpEQAAAAVDSVRN", "name": "Le génie italien", "subTopicIds": [ 337184284, 337184298, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586389": { "description": null, "id": 138586389, "logo": "/images/UE0AAAAACEKpFQAAAAVDSVRN", "name": "Les Noces de Figaro - W.A. Mozart (version de concert)", "subTopicIds": [ 337184284, 337184298, 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586393": { "description": null, "id": 138586393, "logo": "/images/UE0AAAAACEKpGQAAAAhDSVRN", "name": "Orchestre Pasdeloup", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586397": { "description": null, "id": 138586397, "logo": null, "name": "The Saxophone Summit", "subTopicIds": [ 337184269, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586401": { "description": null, "id": 138586401, "logo": "/images/UE0AAAAACEKpIQAAAAVDSVRN", "name": "Patricia Petibon - Nouveau Monde", "subTopicIds": [ 337184263, 337184298, 337184283, 337184292 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586405": { "description": null, "id": 138586405, "logo": "/images/UE0AAAAACEKpJQAAAAVDSVRN", "name": "Russian National Orchestra", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586409": { "description": null, "id": 138586409, "logo": "/images/UE0AAAAACEKpKQAAAAZDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586413": { "description": null, "id": 138586413, "logo": "/images/UE0AAAAACEKpLQAAAAVDSVRN", "name": "Evgeny Kissin", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586417": { "description": null, "id": 138586417, "logo": "/images/UE0AAAAACEKpMQAAAAZDSVRN", "name": "Bach, concertos pour piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586421": { "description": null, "id": 138586421, "logo": "/images/UE0AAAAACEKpNQAAAAVDSVRN", "name": "Bach, concertos pour piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586425": { "description": null, "id": 138586425, "logo": null, "name": "Orchestre National d'Île-de-France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586429": { "description": null, "id": 138586429, "logo": "/images/UE0AAAAACEKpPQAAAAVDSVRN", "name": "Gewandhausorchester Leipzig", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586433": { "description": null, "id": 138586433, "logo": "/images/UE0AAAAACEKpQQAAAAVDSVRN", "name": "Gewandhausorchester Leipzig", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586437": { "description": null, "id": 138586437, "logo": "/images/UE0AAAAACEKpRQAAAAVDSVRN", "name": "Budapest Festival Orchestra", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586441": { "description": null, "id": 138586441, "logo": "/images/UE0AAAAACEKpSQAAAAVDSVRN", "name": "Orchestre National du Capitole de Toulouse", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586445": { "description": null, "id": 138586445, "logo": "/images/UE0AAAAACEKpTQAAAAVDSVRN", "name": "Gewandhausorchester Leipzig", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586449": { "description": null, "id": 138586449, "logo": "/images/UE0AAAAACEKpUQAAAAVDSVRN", "name": "Gewandhausorchester Leipzig", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586453": { "description": null, "id": 138586453, "logo": "/images/UE0AAAAACEKpVQAAAAVDSVRN", "name": "Remember Shakti", "subTopicIds": [ 337184269, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586457": { "description": null, "id": 138586457, "logo": "/images/UE0AAAAACEKpWQAAAAVDSVRN", "name": "Menahem Pressler - Quatuor Ebène", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586461": { "description": null, "id": 138586461, "logo": "/images/UE0AAAAACEKpXQAAAAZDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586465": { "description": null, "id": 138586465, "logo": "/images/UE0AAAAACEKpYQAAAAVDSVRN", "name": "Orquesta Buena Vista Social Club", "subTopicIds": [ 337184279, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586469": { "description": null, "id": 138586469, "logo": "/images/UE0AAAAACEKpZQAAAAVDSVRN", "name": "The Cleveland Orchestra", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586473": { "description": null, "id": 138586473, "logo": "/images/UE0AAAAACEKpaQAAAAVDSVRN", "name": "The Cleveland Orchestra", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586477": { "description": null, "id": 138586477, "logo": "/images/UE0AAAAACEKpbQAAAAZDSVRN", "name": "Orchestre Philharmonique du Luxembourg", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586481": { "description": null, "id": 138586481, "logo": "/images/UE0AAAAACEKpcQAAAAVDSVRN", "name": "Maurizio Pollini, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586485": { "description": null, "id": 138586485, "logo": "/images/UE0AAAAACEKpdQAAAAZDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586501": { "description": null, "id": 138586501, "logo": "/images/UE0AAAAACEKphQAAAAVDSVRN", "name": "Antonio Meneses - Maria-João Pires", "subTopicIds": [ 337184268, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586505": { "description": null, "id": 138586505, "logo": "/images/UE0AAAAACEKpiQAAAAVDSVRN", "name": "Musiques pour la reine Caroline", "subTopicIds": [ 337184284, 337184263, 337184298, 337184283, 337184292 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586509": { "description": null, "id": 138586509, "logo": null, "name": "Orchestre National d'Île-de-France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586513": { "description": null, "id": 138586513, "logo": "/images/UE0AAAAACEKpkQAAAAVDSVRN", "name": "Les Mystères d'Isis - W.A. Mozart (cersion de concert)", "subTopicIds": [ 337184284, 337184298, 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586517": { "description": null, "id": 138586517, "logo": "/images/UE0AAAAACEKplQAAAAdDSVRN", "name": "Martha Argerich - Gidon Kremer", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586521": { "description": null, "id": 138586521, "logo": "/images/UE0AAAAACEKpmQAAAAVDSVRN", "name": "Cecilia Bartoli - Mozart et la Vienne classique", "subTopicIds": [ 337184298, 337184268, 337184283, 337184292 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586525": { "description": null, "id": 138586525, "logo": "/images/UE0AAAAACEKpnQAAAAVDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586529": { "description": null, "id": 138586529, "logo": null, "name": "Orchestre Pasdeloup", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586533": { "description": null, "id": 138586533, "logo": "/images/UE0AAAAACEKppQAAAAVDSVRN", "name": "Orchestre du Théâtre Mariinsky", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586537": { "description": null, "id": 138586537, "logo": "/images/UE0AAAAACEKpqQAAAAVDSVRN", "name": "Orchestre du Théâtre Mariinsky", "subTopicIds": [ 337184298, 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586541": { "description": null, "id": 138586541, "logo": "/images/UE0AAAAACEKprQAAAAVDSVRN", "name": "Orchestre du Théâtre Mariinsky", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586545": { "description": null, "id": 138586545, "logo": "/images/UE0AAAAACEKpsQAAAAVDSVRN", "name": "Academy of Saint Martin in the Fields", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586549": { "description": null, "id": 138586549, "logo": "/images/UE0AAAAACEKptQAAAAVDSVRN", "name": "Quatuor Hagen", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586553": { "description": null, "id": 138586553, "logo": "/images/UE0AAAAACEKpuQAAAAVDSVRN", "name": "Quatuor Hagen", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586557": { "description": null, "id": 138586557, "logo": "/images/UE0AAAAACEKpvQAAAAVDSVRN", "name": "Quatuor Hagen", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586561": { "description": null, "id": 138586561, "logo": "/images/UE0AAAAACEKpwQAAAAVDSVRN", "name": "Sunwook Kim, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586565": { "description": null, "id": 138586565, "logo": null, "name": "Orchestre Colonne", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586569": { "description": null, "id": 138586569, "logo": "/images/UE0AAAAACEKpyQAAAAVDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586581": { "description": null, "id": 138586581, "logo": null, "name": "Orchestre National de France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586585": { "description": null, "id": 138586585, "logo": "/images/UE0AAAAACEKp2QAAAAVDSVRN", "name": "Messe en si mineur - J.S. Bach", "subTopicIds": [ 337184296, 337184263, 337184298, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586589": { "description": null, "id": 138586589, "logo": null, "name": "Le Messie - G.F. Haendel", "subTopicIds": [ 337184263, 337184298, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586593": { "description": null, "id": 138586593, "logo": "/images/UE0AAAAACEKp4QAAAAdDSVRN", "name": "Orchestre National d'Île-de-France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586597": { "description": null, "id": 138586597, "logo": "/images/UE0AAAAACEKp5QAAAAVDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586601": { "description": null, "id": 138586601, "logo": "/images/UE0AAAAACEKp6QAAAAdDSVRN", "name": "Orchestre Pasdeloup", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586605": { "description": null, "id": 138586605, "logo": null, "name": "Orchestre Colonne", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586609": { "description": null, "id": 138586609, "logo": null, "name": "Ciné-concert - Le Cuirassé Potemkine", "subTopicIds": [ 337184267, 337184262, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 107888604, 324846100 ] }, "138586613": { "description": null, "id": 138586613, "logo": "/images/UE0AAAAACEKp9QAAAAVDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586617": { "description": null, "id": 138586617, "logo": "/images/UE0AAAAACEKp+QAAAAVDSVRN", "name": "London Symphony Orchestra", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586625": { "description": null, "id": 138586625, "logo": null, "name": "Orchestre National d'Île-de-France", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586629": { "description": null, "id": 138586629, "logo": "/images/UE0AAAAACEKqBQAAAAVDSVRN", "name": "Orquesta Sinfonica Simón Bolívar de Venezuela", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586633": { "description": null, "id": 138586633, "logo": "/images/UE0AAAAACEKqCQAAAAVDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184298, 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586641": { "description": null, "id": 138586641, "logo": "/images/UE0AAAAACEKqEQAAAAVDSVRN", "name": "Edita Gruberova - Airs de concert", "subTopicIds": [ 337184284, 337184298, 337184283, 337184292 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586645": { "description": null, "id": 138586645, "logo": "/images/UE0AAAAACEKqFQAAAAdDSVRN", "name": "Orchestre National d'Île-de-France", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586649": { "description": null, "id": 138586649, "logo": "/images/UE0AAAAACEKqGQAAAAZDSVRN", "name": "Alexei Volodin, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586653": { "description": null, "id": 138586653, "logo": null, "name": "Sonya Yoncheva - Diva !", "subTopicIds": [ 337184284, 337184263, 337184298, 337184283, 337184292 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586657": { "description": null, "id": 138586657, "logo": "/images/UE0AAAAACEKqIQAAAAVDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586661": { "description": null, "id": 138586661, "logo": null, "name": "Le Ramayana balinais - L'Enlèvement de Sita", "subTopicIds": [ 337184279, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586667": { "description": null, "id": 138586667, "logo": null, "name": "Dave Holland & friends", "subTopicIds": [ 337184269, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586671": { "description": null, "id": 138586671, "logo": "/images/UE0AAAAACEKqLwAAAAlDSVRN", "name": "Boris Godounov - M.Moussorgski (version de concert)", "subTopicIds": [ 337184284, 337184298, 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586675": { "description": null, "id": 138586675, "logo": "/images/UE0AAAAACEKqMwAAAAVDSVRN", "name": "Insula orchestra - Accentus", "subTopicIds": [ 337184298, 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586679": { "description": null, "id": 138586679, "logo": "/images/UE0AAAAACEKqNwAAAAVDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586687": { "description": null, "id": 138586687, "logo": "/images/UE0AAAAACEKqPwAAAAVDSVRN", "name": "Bryn Terfel - Héros légendaires", "subTopicIds": [ 337184284, 337184298, 337184283, 337184292 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586691": { "description": null, "id": 138586691, "logo": null, "name": "Les Siècles", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586695": { "description": null, "id": 138586695, "logo": "/images/UE0AAAAACEKqRwAAAAVDSVRN", "name": "Gautier Capuçon - Frank Braley", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586699": { "description": null, "id": 138586699, "logo": null, "name": "Festival Présences 2014 \"Paris Berlin\"", "subTopicIds": [ 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586703": { "description": null, "id": 138586703, "logo": "/images/UE0AAAAACEKqTwAAAAZDSVRN", "name": "Autour de Tristan", "subTopicIds": [ 337184284, 337184298, 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586707": { "description": null, "id": 138586707, "logo": "/images/UE0AAAAACEKqUwAAAAVDSVRN", "name": "Orchestre du Théâtre Mariinsky", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586711": { "description": null, "id": 138586711, "logo": "/images/UE0AAAAACEKqVwAAAAVDSVRN", "name": "Orchestre du Théâtre Mariinsky", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586715": { "description": null, "id": 138586715, "logo": "/images/UE0AAAAACEKqWwAAAAVDSVRN", "name": "Orchestre du Théâtre Mariinsky", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586719": { "description": null, "id": 138586719, "logo": "/images/UE0AAAAACEKqXwAAAAVDSVRN", "name": "Etienne Daho et invités", "subTopicIds": [ 337184280, 337184297, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586723": { "description": null, "id": 138586723, "logo": null, "name": "Fantasia in concert", "subTopicIds": [ 337184299, 337184268, 337184267, 337184275, 337184282 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846098, 324846099, 107888604, 324846100 ] }, "138586731": { "description": null, "id": 138586731, "logo": "/images/UE0AAAAACEKqawAAAAVDSVRN", "name": "Khatia Buniatishvili, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586735": { "description": null, "id": 138586735, "logo": "/images/UE0AAAAACEKqbwAAAAVDSVRN", "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586743": { "description": null, "id": 138586743, "logo": null, "name": "Guy Braunstein - Zvi Plesser - Sunwook Kim", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586747": { "description": null, "id": 138586747, "logo": "/images/UE0AAAAACEKqewAAAAVDSVRN", "name": "Janine Jansen and friends", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586751": { "description": null, "id": 138586751, "logo": "/images/UE0AAAAACEKqfwAAAAVDSVRN", "name": "Elena Bashkirova, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586755": { "description": null, "id": 138586755, "logo": null, "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184284, 337184298, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586759": { "description": null, "id": 138586759, "logo": null, "name": "San Francisco Symphony", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586771": { "description": null, "id": 138586771, "logo": null, "name": "Passion selon saint Jean - J.S. Bach", "subTopicIds": [ 337184296, 337184263, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586775": { "description": null, "id": 138586775, "logo": null, "name": "Yundi Li , piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586779": { "description": null, "id": 138586779, "logo": null, "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586783": { "description": null, "id": 138586783, "logo": null, "name": "Orchestre Pasdeloup", "subTopicIds": [ 337184268, 337184269, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586787": { "description": null, "id": 138586787, "logo": null, "name": "Orchestre du Conservatoire de Paris", "subTopicIds": [ 337184284, 337184298, 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586795": { "description": null, "id": 138586795, "logo": null, "name": "Orchestre National d'Île-de-France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586799": { "description": null, "id": 138586799, "logo": null, "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586803": { "description": null, "id": 138586803, "logo": null, "name": "Royal Concertgebouw Orchestra Amsterdam", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586807": { "description": null, "id": 138586807, "logo": null, "name": "Royal Concertgebouw Orchestra Amsterdam", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586811": { "description": null, "id": 138586811, "logo": null, "name": "Royal Concertgebouw Orchestra Amsterdam", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586815": { "description": null, "id": 138586815, "logo": null, "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586823": { "description": null, "id": 138586823, "logo": null, "name": "London Symphony Orchestra", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586827": { "description": null, "id": 138586827, "logo": null, "name": "London Symphony Orchestra", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586831": { "description": null, "id": 138586831, "logo": null, "name": "Le Concert des Nations - Jordi Savall", "subTopicIds": [ 337184263, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586835": { "description": null, "id": 138586835, "logo": null, "name": "Leonidas Kavakos - Yuja Wang", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586839": { "description": null, "id": 138586839, "logo": null, "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586843": { "description": null, "id": 138586843, "logo": null, "name": "Quatuor Artemis - Gautier Capuçon", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586847": { "description": null, "id": 138586847, "logo": null, "name": "Quatuor Artemis - Quatuor Ébène", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586851": { "description": null, "id": 138586851, "logo": null, "name": "Quatuor Artemis - Elisabeth Leonskaja", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586855": { "description": null, "id": 138586855, "logo": null, "name": "Russian National Orchestra", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586859": { "description": null, "id": 138586859, "logo": null, "name": "Passion selon saint Matthieu", "subTopicIds": [ 337184296, 337184263, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586863": { "description": null, "id": 138586863, "logo": null, "name": "Les Arts Florissants - Concert de Pâques", "subTopicIds": [ 337184263, 337184298, 337184283, 337184292 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586867": { "description": null, "id": 138586867, "logo": null, "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586871": { "description": null, "id": 138586871, "logo": null, "name": "Leylâ et Majnûn ou L'Amour mystique", "subTopicIds": [ 337184279, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586875": { "description": null, "id": 138586875, "logo": null, "name": "Stephen Kovacevich, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586879": { "description": null, "id": 138586879, "logo": null, "name": "Orchestra Mozart Bologna - Mahler Chamber Orchestra", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586883": { "description": null, "id": 138586883, "logo": null, "name": "Ballet Royal du Cambodge", "subTopicIds": [ 337184279, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586889": { "description": null, "id": 138586889, "logo": null, "name": "MDR Sinfonieorchester Leipzig", "subTopicIds": [ 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586893": { "description": null, "id": 138586893, "logo": null, "name": "Orchestre Colonne", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586897": { "description": null, "id": 138586897, "logo": null, "name": "Elisabeth Leonskaja, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586901": { "description": null, "id": 138586901, "logo": null, "name": "Yuja Wang, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586905": { "description": null, "id": 138586905, "logo": null, "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586909": { "description": null, "id": 138586909, "logo": null, "name": "Anne-Sophie Mutter - Lambert Orkis", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586917": { "description": null, "id": 138586917, "logo": null, "name": "Orchestre National d'Île-de-France", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586921": { "description": null, "id": 138586921, "logo": null, "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586929": { "description": null, "id": 138586929, "logo": null, "name": "Orchestre Pasdeloup", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586933": { "description": null, "id": 138586933, "logo": null, "name": "Gilberto Gil", "subTopicIds": [ 337184279, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586937": { "description": null, "id": 138586937, "logo": null, "name": "Nelson Freire, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586941": { "description": null, "id": 138586941, "logo": null, "name": "Orchestre Philharmonique de Radio France", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586945": { "description": null, "id": 138586945, "logo": null, "name": "Orfeo - C. Monteverdi (version de concert)", "subTopicIds": [ 337184284, 337184263, 337184298, 337184283, 337184292 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586949": { "description": null, "id": 138586949, "logo": null, "name": "Bamberger Symphoniker", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586953": { "description": null, "id": 138586953, "logo": null, "name": "Murray Perahia, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586957": { "description": null, "id": 138586957, "logo": null, "name": "Orchestre National du Capitole de Toulouse", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586961": { "description": null, "id": 138586961, "logo": null, "name": "Krystian Zimerman, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586965": { "description": null, "id": 138586965, "logo": null, "name": "Rafal Blechacz, piano", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586969": { "description": null, "id": 138586969, "logo": null, "name": "Les Voyages musicaux de Marco Polo", "subTopicIds": [ 337184279, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586973": { "description": null, "id": 138586973, "logo": null, "name": "Orchestre National de Lyon", "subTopicIds": [ 337184298, 337184268, 337184283, 337184292, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586977": { "description": null, "id": 138586977, "logo": null, "name": "Guy Braunstein - Zvi Plesser - Sunwook Kim", "subTopicIds": [ 337184281, 337184283, 337184273 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586981": { "description": null, "id": 138586981, "logo": null, "name": "La Bohème - G. Puccini (version de concert)", "subTopicIds": [ 337184284, 337184298, 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586989": { "description": null, "id": 138586989, "logo": null, "name": "Otello - G. Verdi (version de concert)", "subTopicIds": [ 337184284, 337184298, 337184268, 337184283, 337184292 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586993": { "description": null, "id": 138586993, "logo": null, "name": "Staatskapelle Berlin", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "138586997": { "description": null, "id": 138586997, "logo": null, "name": "Staatskapelle Berlin", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "151183114": { "description": null, "id": 151183114, "logo": null, "name": "San Francisco Symphony", "subTopicIds": [ 337184298, 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "339420802": { "description": null, "id": 339420802, "logo": null, "name": "Lou Doillon", "subTopicIds": [ 337184280, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "339420805": { "description": null, "id": 339420805, "logo": null, "name": "Patrick Watson & Orchestre National d'Ile-de-France", "subTopicIds": [ 337184280, 337184283, 337184262 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341069930": { "description": null, "id": 341069930, "logo": "/images/UE0AAAAAFFRQagAAAAlDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181232": { "description": null, "id": 341181232, "logo": null, "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181233": { "description": null, "id": 341181233, "logo": "/images/UE0AAAAAFFYDMQAAAAhDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181234": { "description": null, "id": 341181234, "logo": "/images/UE0AAAAAFFYDMgAAAAdDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181235": { "description": null, "id": 341181235, "logo": "/images/UE0AAAAAFFYDMwAAAAZDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181236": { "description": null, "id": 341181236, "logo": "/images/UE0AAAAAFFYDNAAAAAZDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181237": { "description": null, "id": 341181237, "logo": "/images/UE0AAAAAFFYDNQAAAAhDSVRN", "name": "Paavo Järvi, direction", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181238": { "description": null, "id": 341181238, "logo": "/images/UE0AAAAAFFYDNgAAAAdDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181239": { "description": null, "id": 341181239, "logo": "/images/UE0AAAAAFFYDNwAAAAdDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181240": { "description": null, "id": 341181240, "logo": "/images/UE0AAAAAFFYDOAAAAAhDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181241": { "description": null, "id": 341181241, "logo": "/images/UE0AAAAAFFYDOQAAAAZDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181242": { "description": null, "id": 341181242, "logo": "/images/UE0AAAAAFFYDOgAAAAdDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181243": { "description": null, "id": 341181243, "logo": "/images/UE0AAAAAFFYDOwAAAAdDSVRN", "name": "Concert anniversaire des 90 ans de Menahem Pressler", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181244": { "description": null, "id": 341181244, "logo": "/images/UE0AAAAAFFYDPAAAAAZDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181245": { "description": null, "id": 341181245, "logo": "/images/UE0AAAAAFFYDPQAAAAZDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181246": { "description": null, "id": 341181246, "logo": null, "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181247": { "description": null, "id": 341181247, "logo": null, "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181248": { "description": null, "id": 341181248, "logo": "/images/UE0AAAAAFFYDQAAAAAZDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181249": { "description": null, "id": 341181249, "logo": "/images/UE0AAAAAFFYDQQAAAAdDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181250": { "description": null, "id": 341181250, "logo": "/images/UE0AAAAAFFYDQgAAAAdDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181251": { "description": null, "id": 341181251, "logo": null, "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181252": { "description": null, "id": 341181252, "logo": "/images/UE0AAAAAFFYDRAAAAAdDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181253": { "description": null, "id": 341181253, "logo": null, "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181254": { "description": null, "id": 341181254, "logo": "/images/UE0AAAAAFFYDRgAAAAlDSVRN", "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181255": { "description": null, "id": 341181255, "logo": null, "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181256": { "description": null, "id": 341181256, "logo": null, "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181257": { "description": null, "id": 341181257, "logo": null, "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181258": { "description": null, "id": 341181258, "logo": null, "name": "Orchestre de Paris", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "341181259": { "description": null, "id": 341181259, "logo": null, "name": "14052122 JARVI / GOERNE / SOLBERG / CHŒUR", "subTopicIds": [ 337184268, 337184288, 337184283, 337184275 ], "subjectCode": null, "subtitle": null, "topicIds": [ 324846099, 107888604, 324846100 ] }, "342742592": { "description": null, "id": 342742592, "logo": null, "name": "event secret 2", "subTopicIds": [], "subjectCode": null, "subtitle": null, "topicIds": [] }, "342742593": { "description": null, "id": 342742593, "logo": null, "name": "event secret 3", "subTopicIds": [], "subjectCode": null, "subtitle": null, "topicIds": [] }, "342742594": { "description": null, "id": 342742594, "logo": null, "name": "event secret 4", "subTopicIds": [], "subjectCode": null, "subtitle": null, "topicIds": [] }, "342742595": { "description": null, "id": 342742595, "logo": null, "name": "event secret 5", "subTopicIds": [], "subjectCode": null, "subtitle": null, "topicIds": [] }, "342742596": { "description": null, "id": 342742596, "logo": null, "name": "event secret 6", "subTopicIds": [], "subjectCode": null, "subtitle": null, "topicIds": [] } }, "performances": [ { "eventId": 138586341, "id": 339887544, "logo": null, "name": null, "prices": [ { "amount": 90250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937295 }, { "amount": 66500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937296 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937295 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937296 } ], "seatMapImage": null, "start": 1372701600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 339420802, "id": 339430296, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937295 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937296 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937295 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937296 } ], "seatMapImage": null, "start": 1372788000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 339420805, "id": 339430301, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937295 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937296 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937295 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937296 } ], "seatMapImage": null, "start": 1373220000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586345, "id": 138586347, "logo": "/images/UE0AAAAACEKo6QAAAAZDSVRN", "name": null, "prices": [ { "amount": 152000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 104500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1377972000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586349, "id": 138586351, "logo": "/images/UE0AAAAACEKo7QAAAAZDSVRN", "name": null, "prices": [ { "amount": 152000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 104500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1378044000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586353, "id": 138586355, "logo": "/images/UE0AAAAACEKo8QAAAAZDSVRN", "name": null, "prices": [ { "amount": 90250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 71250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1378490400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341069930, "id": 341070133, "logo": "/images/UE0AAAAAFFRQagAAAAlDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 } ], "seatMapImage": null, "start": 1378922400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341069930, "id": 341070132, "logo": "/images/UE0AAAAAFFRQagAAAAlDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 } ], "seatMapImage": null, "start": 1379008800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586357, "id": 138586359, "logo": "/images/UE0AAAAACEKo9QAAAAhDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1379095200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586361, "id": 138586363, "logo": "/images/UE0AAAAACEKo+QAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1379440800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586365, "id": 138586367, "logo": "/images/UE0AAAAACEKo/QAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1379959200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181254, "id": 341181470, "logo": "/images/UE0AAAAAFFYDRgAAAAlDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 } ], "seatMapImage": null, "start": 1380132000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181254, "id": 341181469, "logo": "/images/UE0AAAAAFFYDRgAAAAlDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 } ], "seatMapImage": null, "start": 1380218400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586369, "id": 138586371, "logo": "/images/UE0AAAAACEKpAQAAAAVDSVRN", "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1380650400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181252, "id": 341181467, "logo": "/images/UE0AAAAAFFYDRAAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1380736800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586373, "id": 138586375, "logo": "/images/UE0AAAAACEKpBQAAAAdDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1380996000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586377, "id": 138586379, "logo": "/images/UE0AAAAACEKpCQAAAAVDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1381082400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586381, "id": 138586383, "logo": "/images/UE0AAAAACEKpDQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1381168800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586385, "id": 138586387, "logo": "/images/UE0AAAAACEKpEQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1381255200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181234, "id": 341181437, "logo": "/images/UE0AAAAAFFYDMgAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1381341600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181234, "id": 341181436, "logo": "/images/UE0AAAAAFFYDMgAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1381428000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586389, "id": 138586391, "logo": "/images/UE0AAAAACEKpFQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1381512600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586393, "id": 138586395, "logo": "/images/UE0AAAAACEKpGQAAAAhDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937241 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937242 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937244 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937245 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937246 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937241 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937242 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937244 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937245 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937246 } ], "seatMapImage": null, "start": 1381586400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586397, "id": 138586399, "logo": null, "name": null, "prices": [ { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1381672800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586401, "id": 138586403, "logo": "/images/UE0AAAAACEKpIQAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1381773600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586405, "id": 138586407, "logo": "/images/UE0AAAAACEKpJQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1381860000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181233, "id": 341181435, "logo": "/images/UE0AAAAAFFYDMQAAAAhDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1381946400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181237, "id": 341181442, "logo": "/images/UE0AAAAAFFYDNQAAAAhDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1382032800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586409, "id": 138586411, "logo": "/images/UE0AAAAACEKpKQAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1382119200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586413, "id": 138586415, "logo": "/images/UE0AAAAACEKpLQAAAAVDSVRN", "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1382277600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586417, "id": 138586419, "logo": "/images/UE0AAAAACEKpMQAAAAZDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1382378400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586421, "id": 138586423, "logo": "/images/UE0AAAAACEKpNQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1382464800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181238, "id": 341181444, "logo": "/images/UE0AAAAAFFYDNgAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1382551200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181238, "id": 341181443, "logo": "/images/UE0AAAAAFFYDNgAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1382637600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586425, "id": 138586427, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937235 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937236 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937238 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937239 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937240 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937235 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937236 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937238 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937239 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937240 } ], "seatMapImage": null, "start": 1382724000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586429, "id": 138586431, "logo": "/images/UE0AAAAACEKpPQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1382810400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586433, "id": 138586435, "logo": "/images/UE0AAAAACEKpQQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1382886000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586437, "id": 138586439, "logo": "/images/UE0AAAAACEKpRQAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1383073200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586441, "id": 138586443, "logo": "/images/UE0AAAAACEKpSQAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1383246000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586445, "id": 138586447, "logo": "/images/UE0AAAAACEKpTQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1383332400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586449, "id": 138586451, "logo": "/images/UE0AAAAACEKpUQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1383418800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742592, "id": 342742708, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1383555600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742592, "id": 342742709, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1383562800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586453, "id": 138586455, "logo": "/images/UE0AAAAACEKpVQAAAAVDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937295 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937296 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937295 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937296 } ], "seatMapImage": null, "start": 1383591600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742592, "id": 342742710, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1383642000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742592, "id": 342742711, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1383649200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742592, "id": 342742712, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1383728400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742592, "id": 342742713, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1383735600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742592, "id": 342742714, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1383814800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742592, "id": 342742715, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1383822000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586457, "id": 138586459, "logo": "/images/UE0AAAAACEKpWQAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1383850800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586461, "id": 138586463, "logo": "/images/UE0AAAAACEKpXQAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1383937200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586465, "id": 138586467, "logo": "/images/UE0AAAAACEKpYQAAAAVDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1384110000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586469, "id": 138586471, "logo": "/images/UE0AAAAACEKpZQAAAAVDSVRN", "name": null, "prices": [ { "amount": 90250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937289 }, { "amount": 71250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937290 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937292 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937293 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937289 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937290 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937292 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937293 } ], "seatMapImage": null, "start": 1384196400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586473, "id": 138586475, "logo": "/images/UE0AAAAACEKpaQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1384282800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586477, "id": 138586479, "logo": "/images/UE0AAAAACEKpbQAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1384369200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586481, "id": 138586483, "logo": "/images/UE0AAAAACEKpcQAAAAVDSVRN", "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1384455600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586485, "id": 138586487, "logo": "/images/UE0AAAAACEKpdQAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1384542000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586501, "id": 138586503, "logo": "/images/UE0AAAAACEKphQAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1384801200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586505, "id": 138586507, "logo": "/images/UE0AAAAACEKpiQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1384887600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586509, "id": 138586511, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937235 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937236 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937238 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937239 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937240 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937235 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937236 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937238 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937239 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937240 } ], "seatMapImage": null, "start": 1385146800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586513, "id": 138586515, "logo": "/images/UE0AAAAACEKpkQAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1385231400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586517, "id": 138586519, "logo": "/images/UE0AAAAACEKplQAAAAdDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1385305200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586521, "id": 138586523, "logo": "/images/UE0AAAAACEKpmQAAAAVDSVRN", "name": null, "prices": [ { "amount": 152000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 104500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1385492400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181235, "id": 341181439, "logo": "/images/UE0AAAAAFFYDMwAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826019 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826019 } ], "seatMapImage": null, "start": 1385665200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586525, "id": 138586527, "logo": "/images/UE0AAAAACEKpnQAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1385751600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586529, "id": 138586531, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937241 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937242 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937244 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937245 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937246 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937241 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937242 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937244 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937245 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937246 } ], "seatMapImage": null, "start": 1385823600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181235, "id": 341181438, "logo": "/images/UE0AAAAAFFYDMwAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826019 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826019 } ], "seatMapImage": null, "start": 1385838000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586533, "id": 138586535, "logo": "/images/UE0AAAAACEKppQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1385910000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586537, "id": 138586539, "logo": "/images/UE0AAAAACEKpqQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1386010800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586541, "id": 138586543, "logo": "/images/UE0AAAAACEKprQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1386097200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181236, "id": 341181440, "logo": "/images/UE0AAAAAFFYDNAAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1386183600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181236, "id": 341181441, "logo": "/images/UE0AAAAAFFYDNAAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1386270000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586545, "id": 138586547, "logo": "/images/UE0AAAAACEKpsQAAAAVDSVRN", "name": null, "prices": [ { "amount": 104500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1386356400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586549, "id": 138586551, "logo": "/images/UE0AAAAACEKptQAAAAVDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1386428400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586553, "id": 138586555, "logo": "/images/UE0AAAAACEKpuQAAAAVDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1386442800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586557, "id": 138586559, "logo": "/images/UE0AAAAACEKpvQAAAAVDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1386514800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742593, "id": 342742716, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1386579600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742593, "id": 342742717, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1386586800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586561, "id": 138586563, "logo": "/images/UE0AAAAACEKpwQAAAAVDSVRN", "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1386615600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742593, "id": 342742718, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1386666000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742593, "id": 342742719, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1386673200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586565, "id": 138586567, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1386702000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742593, "id": 342742720, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1386752400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742593, "id": 342742721, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1386759600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181241, "id": 341181449, "logo": "/images/UE0AAAAAFFYDOQAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1386788400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742593, "id": 342742722, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1386838800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742593, "id": 342742723, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1386846000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181241, "id": 341181450, "logo": "/images/UE0AAAAAFFYDOQAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1386874800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586569, "id": 138586571, "logo": "/images/UE0AAAAACEKpyQAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1386961200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742594, "id": 342742724, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387184400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742594, "id": 342742725, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387191600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586581, "id": 138586583, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264860 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264861 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264863 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264864 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264860 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264861 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264863 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264864 } ], "seatMapImage": null, "start": 1387220400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742594, "id": 342742726, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387270800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742594, "id": 342742727, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387278000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586585, "id": 138586587, "logo": "/images/UE0AAAAACEKp2QAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1387306800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742594, "id": 342742728, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387357200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742594, "id": 342742729, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387364400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181250, "id": 341181465, "logo": "/images/UE0AAAAAFFYDQgAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1387393200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742594, "id": 342742730, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387443600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742594, "id": 342742731, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387450800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586589, "id": 138586591, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1387566000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586593, "id": 138586595, "logo": "/images/UE0AAAAACEKp4QAAAAdDSVRN", "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937235 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937236 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937238 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937239 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937240 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937235 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937236 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937238 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937239 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937240 } ], "seatMapImage": null, "start": 1387724400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742595, "id": 342742732, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387789200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742595, "id": 342742733, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387796400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742595, "id": 342742734, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387875600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742595, "id": 342742735, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387882800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742595, "id": 342742736, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387962000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742595, "id": 342742737, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1387969200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742595, "id": 342742738, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1388048400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742595, "id": 342742739, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1388055600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742596, "id": 342742740, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1388998800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742596, "id": 342742741, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1389006000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742596, "id": 342742742, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1389085200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742596, "id": 342742743, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1389092400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742596, "id": 342742744, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1389171600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742596, "id": 342742745, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1389178800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181245, "id": 341181458, "logo": "/images/UE0AAAAAFFYDPQAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1389207600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742596, "id": 342742746, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1389258000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 342742596, "id": 342742747, "logo": null, "name": null, "prices": [ { "amount": 180500, "audienceSubCategoryId": 337100890, "seatCategoryId": 342752792 } ], "seatCategories": [ { "areas": [ { "areaId": 342752287, "blockIds": [] } ], "seatCategoryId": 342752792 } ], "seatMapImage": null, "start": 1389265200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181245, "id": 341181457, "logo": "/images/UE0AAAAAFFYDPQAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1389294000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586597, "id": 138586599, "logo": "/images/UE0AAAAACEKp5QAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1389380400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586601, "id": 138586603, "logo": "/images/UE0AAAAACEKp6QAAAAdDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937241 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937242 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937244 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937245 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937246 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937241 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937242 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937244 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937245 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937246 } ], "seatMapImage": null, "start": 1389452400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586605, "id": 138586607, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1389538800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586609, "id": 138586611, "logo": null, "name": null, "prices": [ { "amount": 15000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937314 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937314 } ], "seatMapImage": null, "start": 1389726000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181242, "id": 341181451, "logo": "/images/UE0AAAAAFFYDOgAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1389812400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181242, "id": 341181452, "logo": "/images/UE0AAAAAFFYDOgAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1389898800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586613, "id": 138586615, "logo": "/images/UE0AAAAACEKp9QAAAAVDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086215 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086215 } ], "seatMapImage": null, "start": 1389985200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586617, "id": 138586619, "logo": "/images/UE0AAAAACEKp+QAAAAVDSVRN", "name": null, "prices": [ { "amount": 90250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 71250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1390071600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586625, "id": 138586627, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937235 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937236 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937238 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937239 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937240 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937235 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937236 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937238 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937239 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937240 } ], "seatMapImage": null, "start": 1390143600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586629, "id": 138586631, "logo": "/images/UE0AAAAACEKqBQAAAAVDSVRN", "name": null, "prices": [ { "amount": 90250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937271 }, { "amount": 71250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937272 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937274 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937275 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937271 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937272 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937274 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937275 } ], "seatMapImage": null, "start": 1390159800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181239, "id": 341181446, "logo": "/images/UE0AAAAAFFYDNwAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826019 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826019 } ], "seatMapImage": null, "start": 1390417200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181239, "id": 341181445, "logo": "/images/UE0AAAAAFFYDNwAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826019 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826019 } ], "seatMapImage": null, "start": 1390503600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586633, "id": 138586635, "logo": "/images/UE0AAAAACEKqCQAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1390590000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586641, "id": 138586643, "logo": "/images/UE0AAAAACEKqEQAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1390676400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586645, "id": 138586647, "logo": "/images/UE0AAAAACEKqFQAAAAdDSVRN", "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937235 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937236 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937238 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937239 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937240 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937235 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937236 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937238 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937239 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937240 } ], "seatMapImage": null, "start": 1390748400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586649, "id": 138586651, "logo": "/images/UE0AAAAACEKqGQAAAAZDSVRN", "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1390849200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586653, "id": 138586655, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1390935600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181243, "id": 341181453, "logo": "/images/UE0AAAAAFFYDOwAAAAdDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 } ], "seatMapImage": null, "start": 1391022000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181243, "id": 341181454, "logo": "/images/UE0AAAAAFFYDOwAAAAdDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 } ], "seatMapImage": null, "start": 1391108400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586657, "id": 138586659, "logo": "/images/UE0AAAAACEKqIQAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1391194800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586661, "id": 138586663, "logo": null, "name": null, "prices": [ { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1391353200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586661, "id": 138586665, "logo": null, "name": null, "prices": [ { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1391367600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586667, "id": 138586669, "logo": null, "name": null, "prices": [ { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937295 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937296 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937295 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937296 } ], "seatMapImage": null, "start": 1391540400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586671, "id": 138586673, "logo": "/images/UE0AAAAACEKqLwAAAAlDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937289 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937290 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937292 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937293 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937289 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937290 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937292 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937293 } ], "seatMapImage": null, "start": 1391626800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586675, "id": 138586677, "logo": "/images/UE0AAAAACEKqMwAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1391713200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586679, "id": 138586681, "logo": "/images/UE0AAAAACEKqNwAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1391799600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586687, "id": 138586689, "logo": "/images/UE0AAAAACEKqPwAAAAVDSVRN", "name": null, "prices": [ { "amount": 90250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 71250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1391886000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586691, "id": 138586693, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1391958000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586695, "id": 138586697, "logo": "/images/UE0AAAAACEKqRwAAAAVDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1392145200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181240, "id": 341181448, "logo": "/images/UE0AAAAAFFYDOAAAAAhDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1392231600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181240, "id": 341181447, "logo": "/images/UE0AAAAAFFYDOAAAAAhDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1392318000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586699, "id": 138586701, "logo": null, "name": null, "prices": [ { "amount": 15000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264872 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264872 } ], "seatMapImage": null, "start": 1392404400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586703, "id": 138586705, "logo": "/images/UE0AAAAACEKqTwAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1392490800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586707, "id": 138586709, "logo": "/images/UE0AAAAACEKqUwAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1392562800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586711, "id": 138586713, "logo": "/images/UE0AAAAACEKqVwAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1392663600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586715, "id": 138586717, "logo": "/images/UE0AAAAACEKqWwAAAAVDSVRN", "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1392750000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181248, "id": 341181462, "logo": "/images/UE0AAAAAFFYDQAAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1392836400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586719, "id": 138586721, "logo": "/images/UE0AAAAACEKqXwAAAAVDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1393095600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586723, "id": 138586729, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937307 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937308 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937310 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937311 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937312 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937307 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937308 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937310 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937311 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937312 } ], "seatMapImage": null, "start": 1393678800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586723, "id": 138586725, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937307 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937308 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937310 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937311 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937312 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937307 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937308 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937310 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937311 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937312 } ], "seatMapImage": null, "start": 1393693200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586723, "id": 138586727, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937307 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937308 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937310 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937311 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937312 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937307 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937308 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937310 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937311 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937312 } ], "seatMapImage": null, "start": 1393754400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586731, "id": 138586733, "logo": "/images/UE0AAAAACEKqawAAAAVDSVRN", "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1393959600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181249, "id": 341181463, "logo": "/images/UE0AAAAAFFYDQQAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826019 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826019 } ], "seatMapImage": null, "start": 1394046000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181249, "id": 341181464, "logo": "/images/UE0AAAAAFFYDQQAAAAdDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826019 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826019 } ], "seatMapImage": null, "start": 1394132400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586735, "id": 138586737, "logo": "/images/UE0AAAAACEKqbwAAAAVDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1394218800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586743, "id": 138586745, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1394305200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586747, "id": 138586749, "logo": "/images/UE0AAAAACEKqewAAAAVDSVRN", "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1394377200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586751, "id": 138586753, "logo": "/images/UE0AAAAACEKqfwAAAAVDSVRN", "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1394478000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181244, "id": 341181455, "logo": "/images/UE0AAAAAFFYDPAAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1394650800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181244, "id": 341181456, "logo": "/images/UE0AAAAAFFYDPAAAAAZDSVRN", "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1394737200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586755, "id": 138586757, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264866 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264867 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264869 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264870 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264866 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264867 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264869 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264870 } ], "seatMapImage": null, "start": 1394823600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586759, "id": 138586761, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1395082800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 151183114, "id": 151183116, "logo": null, "name": null, "prices": [ { "amount": 90250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937289 }, { "amount": 71250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937290 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937292 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937293 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937289 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937290 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937292 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937293 } ], "seatMapImage": null, "start": 1395169200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586771, "id": 138586773, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1395255600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586775, "id": 138586777, "logo": null, "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1395342000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586779, "id": 138586781, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1395428400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586783, "id": 138586785, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937241 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937242 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937244 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937245 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937246 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937241 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937242 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937244 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937245 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937246 } ], "seatMapImage": null, "start": 1395500400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586787, "id": 138586789, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1395514800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586795, "id": 138586797, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937235 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937236 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937238 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937239 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937240 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937235 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937236 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937238 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937239 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937240 } ], "seatMapImage": null, "start": 1395586800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181246, "id": 341181459, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826019 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826019 } ], "seatMapImage": null, "start": 1395860400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181246, "id": 341181460, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826019 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826019 } ], "seatMapImage": null, "start": 1395946800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586799, "id": 138586801, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1396033200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586803, "id": 138586805, "logo": null, "name": null, "prices": [ { "amount": 90250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 71250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1396191600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586807, "id": 138586809, "logo": null, "name": null, "prices": [ { "amount": 104500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1396288800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586811, "id": 138586813, "logo": null, "name": null, "prices": [ { "amount": 90250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 71250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1396375200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181255, "id": 341181472, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 } ], "seatMapImage": null, "start": 1396461600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181255, "id": 341181471, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 } ], "seatMapImage": null, "start": 1396548000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586815, "id": 138586817, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1396634400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586823, "id": 138586825, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1396720800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586827, "id": 138586829, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1396792800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586831, "id": 138586833, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1396893600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586835, "id": 138586837, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1396980000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181256, "id": 341181473, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1397066400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181256, "id": 341181474, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1397152800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586839, "id": 138586841, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264866 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264867 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264869 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264870 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264866 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264867 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264869 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264870 } ], "seatMapImage": null, "start": 1397239200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586843, "id": 138586845, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1397311200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586847, "id": 138586849, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1397325600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586851, "id": 138586853, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1397397600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586855, "id": 138586857, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1397498400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586859, "id": 138586861, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1397584800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586863, "id": 138586865, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1397930400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181251, "id": 341181466, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 } ], "seatMapImage": null, "start": 1398276000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181253, "id": 341181468, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 } ], "seatMapImage": null, "start": 1398362400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586867, "id": 138586869, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1398448800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586871, "id": 138586873, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1398607200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586875, "id": 138586877, "logo": null, "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1398708000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586879, "id": 138586881, "logo": null, "name": null, "prices": [ { "amount": 171000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 123500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 66500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1398794400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586883, "id": 138586887, "logo": null, "name": null, "prices": [ { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1399125600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586883, "id": 138586885, "logo": null, "name": null, "prices": [ { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1399140000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586889, "id": 138586891, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937307 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937308 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937310 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937311 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937307 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937308 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937310 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937311 } ], "seatMapImage": null, "start": 1399312800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586893, "id": 138586895, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1399399200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181232, "id": 341181434, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1399485600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586897, "id": 138586899, "logo": null, "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1399917600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586901, "id": 138586903, "logo": null, "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1400176800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586905, "id": 138586907, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1400263200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586909, "id": 138586911, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1400349600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586917, "id": 138586919, "logo": null, "name": null, "prices": [ { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937235 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937236 }, { "amount": 19000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937238 }, { "amount": 14250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937239 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937240 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937235 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937236 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937238 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937239 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937240 } ], "seatMapImage": null, "start": 1400421600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181259, "id": 341181480, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 } ], "seatMapImage": null, "start": 1400695200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181259, "id": 341181479, "logo": null, "name": null, "prices": [ { "amount": 80750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826016 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826017 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826015 }, { "amount": 28500, "audienceSubCategoryId": 337100890, "seatCategoryId": 340826018 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826016 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826017 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 340826015 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 340826018 } ], "seatMapImage": null, "start": 1400781600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586921, "id": 138586923, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086210 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086211 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086213 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086214 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086210 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086211 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086214 } ], "seatMapImage": null, "start": 1400868000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586929, "id": 138586931, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937241 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937242 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937244 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937245 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937246 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937241 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937242 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937244 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937245 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937246 } ], "seatMapImage": null, "start": 1400940000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586933, "id": 138586935, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1401026400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586937, "id": 138586939, "logo": null, "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1401127200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586941, "id": 138586943, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264860 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264861 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264863 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341264864 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264860 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264861 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264863 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341264864 } ], "seatMapImage": null, "start": 1401472800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586945, "id": 138586947, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1401730200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586949, "id": 138586951, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1401818400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586953, "id": 138586955, "logo": null, "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1401904800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586957, "id": 138586959, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 } ], "seatMapImage": null, "start": 1401991200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586961, "id": 138586963, "logo": null, "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1402077600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586965, "id": 138586967, "logo": null, "name": null, "prices": [ { "amount": 95000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1402423200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181258, "id": 341181477, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1402509600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181258, "id": 341181478, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1402596000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586969, "id": 138586971, "logo": null, "name": null, "prices": [ { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086196 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 339086197 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086196 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 339086197 } ], "seatMapImage": null, "start": 1402768800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586973, "id": 138586975, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 } ], "seatMapImage": null, "start": 1402840800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586977, "id": 138586979, "logo": null, "name": null, "prices": [ { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 33250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 23750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 16150, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1402941600000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586981, "id": 138586983, "logo": null, "name": null, "prices": [ { "amount": 123500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937289 }, { "amount": 85500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937290 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937292 }, { "amount": 38000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937293 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937294 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937289 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937290 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937292 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937293 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937294 } ], "seatMapImage": null, "start": 1403028000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181257, "id": 341181475, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1403114400000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181257, "id": 341181476, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1403200800000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 341181247, "id": 341181461, "logo": null, "name": null, "prices": [ { "amount": 57000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179212 }, { "amount": 42750, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179213 }, { "amount": 32300, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179214 }, { "amount": 20900, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179215 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 341179216 } ], "seatCategories": [ { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179212 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179213 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179214 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] } ], "seatCategoryId": 341179215 }, { "areas": [ { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 341179216 } ], "seatMapImage": null, "start": 1403719200000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586989, "id": 138586991, "logo": null, "name": null, "prices": [ { "amount": 152000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937284 }, { "amount": 104500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937285 }, { "amount": 76000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937287 }, { "amount": 52250, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937288 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937283 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937284 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937285 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937287 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937288 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937283 } ], "seatMapImage": null, "start": 1403892000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586993, "id": 138586995, "logo": null, "name": null, "prices": [ { "amount": 123500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 85500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 38000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1404324000000, "venueCode": "PLEYEL_PLEYEL" }, { "eventId": 138586997, "id": 138586999, "logo": null, "name": null, "prices": [ { "amount": 123500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937277 }, { "amount": 85500, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937278 }, { "amount": 61750, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937280 }, { "amount": 38000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937281 }, { "amount": 10000, "audienceSubCategoryId": 337100890, "seatCategoryId": 338937282 } ], "seatCategories": [ { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937277 }, { "areas": [ { "areaId": 205705999, "blockIds": [] }, { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937278 }, { "areas": [ { "areaId": 205705998, "blockIds": [] }, { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205705995, "blockIds": [] }, { "areaId": 205705996, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205705993, "blockIds": [] }, { "areaId": 205706007, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937280 }, { "areas": [ { "areaId": 205705994, "blockIds": [] }, { "areaId": 205706006, "blockIds": [] }, { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706001, "blockIds": [] }, { "areaId": 205706000, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937281 }, { "areas": [ { "areaId": 205706005, "blockIds": [] }, { "areaId": 205706004, "blockIds": [] }, { "areaId": 205706003, "blockIds": [] }, { "areaId": 205706002, "blockIds": [] }, { "areaId": 205706009, "blockIds": [] }, { "areaId": 205706008, "blockIds": [] } ], "seatCategoryId": 338937282 } ], "seatMapImage": null, "start": 1404410400000, "venueCode": "PLEYEL_PLEYEL" } ], "seatCategoryNames": { "338937235": "1ère catégorie", "338937236": "2ème catégorie", "338937238": "3ème catégorie", "338937239": "4ème catégorie", "338937240": "5ème catégorie", "338937241": "1ère catégorie", "338937242": "2ème catégorie", "338937244": "3ème catégorie", "338937245": "4ème catégorie", "338937246": "5ème catégorie", "338937271": "1ère catégorie", "338937272": "2ème catégorie", "338937274": "3ème catégorie", "338937275": "4ème catégorie", "338937277": "1ère catégorie", "338937278": "2ème catégorie", "338937280": "3ème catégorie", "338937281": "4ème catégorie", "338937282": "5ème catégorie", "338937283": "5ème catégorie", "338937284": "1ère catégorie", "338937285": "2ème catégorie", "338937287": "3ème catégorie", "338937288": "4ème catégorie", "338937289": "1ère catégorie", "338937290": "2ème catégorie", "338937292": "3ème catégorie", "338937293": "4ème catégorie", "338937294": "5ème catégorie", "338937295": "1ère catégorie", "338937296": "2ème catégorie", "338937307": "1ère catégorie", "338937308": "2ème catégorie", "338937310": "3ème catégorie", "338937311": "4ème catégorie", "338937312": "5ème catégorie", "338937314": "Catégorie unique", "339086196": "1ère catégorie", "339086197": "2ème catégorie", "339086210": "1ère catégorie", "339086211": "2ème catégorie", "339086213": "3ème catégorie", "339086214": "4ème catégorie", "339086215": "5ème catégorie", "340826015": "Catégorie 3", "340826016": "Catégorie 1", "340826017": "Catégorie 2", "340826018": "Catégorie 4", "340826019": "Catégorie 5", "341179212": "CAT1", "341179213": "CAT2", "341179214": "CAT3", "341179215": "CAT4", "341179216": "CAT5", "341264860": "1ère catégorie", "341264861": "2ème catégorie", "341264863": "3ème catégorie", "341264864": "4ème catégorie", "341264866": "1ère catégorie", "341264867": "2ème catégorie", "341264869": "3ème catégorie", "341264870": "4ème catégorie", "341264872": "1ère catégorie", "342752792": "catétgorie unique" }, "subTopicNames": { "337184262": "Musique amplifiée", "337184263": "Musique baroque", "337184267": "Ciné-concert", "337184268": "Musique classique", "337184269": "Jazz", "337184273": "Musique de chambre", "337184275": "Musique dirigée", "337184279": "Musique du monde", "337184280": "Pop/rock", "337184281": "Musique de chambre", "337184282": "Famille", "337184283": "Concert", "337184284": "Opéra (version de concert)", "337184288": "Musique contemporaine", "337184292": "Musique vocale", "337184296": "Musique ancienne", "337184297": "Chanson", "337184298": "Voix", "337184299": "famille" }, "subjectNames": {}, "topicNames": { "107888604": "Activité", "324846098": "Type de public", "324846099": "Genre", "324846100": "Formations musicales" }, "topicSubTopics": { "107888604": [ 337184283, 337184267 ], "324846098": [ 337184299 ], "324846099": [ 337184268, 337184288, 337184284, 337184263, 337184298, 337184269, 337184280, 337184297, 337184281, 337184296, 337184279 ], "324846100": [ 337184275, 337184262, 337184292, 337184273, 337184282 ] }, "venueNames": { "PLEYEL_PLEYEL": "Salle Pleyel" } }jackson-module-afterburner-2.4.3/.gitignore0000664000000000000000000000013512413535075017444 0ustar rootroot# Skip maven 'target' directory target *~ # plus eclipse crap .classpath .project .settings jackson-module-afterburner-2.4.3/.travis.yml0000664000000000000000000000001712413535075017564 0ustar rootrootlanguage: java jackson-module-afterburner-2.4.3/pom.xml0000664000000000000000000001170512413535075016776 0ustar rootroot 4.0.0 com.fasterxml.jackson jackson-parent 2.4 com.fasterxml.jackson.module jackson-module-afterburner Jackson-module-Afterburner 2.4.3 bundle Jackson (https://github.com/FasterXML/jackson) extension module used to enhance access functionality using bytecode generation. http://wiki.fasterxml.com/JacksonHome scm:git:git@github.com:FasterXML/jackson-module-afterburner.git scm:git:git@github.com:FasterXML/jackson-module-afterburner.git http://github.com/FasterXML/jackson-module-afterburner jackson-module-afterburner-2.4.3 2.4.0 2.4.3 com/fasterxml/jackson/module/afterburner ${project.groupId}.afterburner com.fasterxml.jackson.module.afterburner, com.fasterxml.jackson.module.afterburner.deser, com.fasterxml.jackson.module.afterburner.ser, com.fasterxml.jackson.module.afterburner.util com.fasterxml.jackson.core ,com.fasterxml.jackson.core.io ,com.fasterxml.jackson.core.type ,com.fasterxml.jackson.core.util ,com.fasterxml.jackson.databind ,com.fasterxml.jackson.databind.introspect ,com.fasterxml.jackson.databind.module ,com.fasterxml.jackson.databind.deser ,com.fasterxml.jackson.databind.deser.impl ,com.fasterxml.jackson.databind.deser.std ,com.fasterxml.jackson.databind.jsontype ,com.fasterxml.jackson.databind.ser ,com.fasterxml.jackson.databind.ser.impl ,com.fasterxml.jackson.databind.util ,org.objectweb.asm;resolution:=optional com.fasterxml.jackson.core jackson-core ${jackson.core.version} com.fasterxml.jackson.core jackson-databind ${jackson.core.version} org.ow2.asm asm 4.2 compile com.fasterxml.jackson.core jackson-annotations ${jackson.annotation.version} test com.google.code.maven-replacer-plugin replacer process-packageVersion generate-sources org.apache.maven.plugins maven-shade-plugin 2.2 package shade org.ow2.asm:asm org.objectweb.asm com.fasterxml.jackson.module.afterburner.asm