{"payload":{"allShortcutsEnabled":false,"fileTree":{"activerecord/lib/active_record":{"items":[{"name":"associations","path":"activerecord/lib/active_record/associations","contentType":"directory"},{"name":"connection_adapters","path":"activerecord/lib/active_record/connection_adapters","contentType":"directory"},{"name":"locale","path":"activerecord/lib/active_record/locale","contentType":"directory"},{"name":"locking","path":"activerecord/lib/active_record/locking","contentType":"directory"},{"name":"serializers","path":"activerecord/lib/active_record/serializers","contentType":"directory"},{"name":"aggregations.rb","path":"activerecord/lib/active_record/aggregations.rb","contentType":"file"},{"name":"association_preload.rb","path":"activerecord/lib/active_record/association_preload.rb","contentType":"file"},{"name":"associations.rb","path":"activerecord/lib/active_record/associations.rb","contentType":"file"},{"name":"attribute_methods.rb","path":"activerecord/lib/active_record/attribute_methods.rb","contentType":"file"},{"name":"autosave_association.rb","path":"activerecord/lib/active_record/autosave_association.rb","contentType":"file"},{"name":"base.rb","path":"activerecord/lib/active_record/base.rb","contentType":"file"},{"name":"batches.rb","path":"activerecord/lib/active_record/batches.rb","contentType":"file"},{"name":"calculations.rb","path":"activerecord/lib/active_record/calculations.rb","contentType":"file"},{"name":"callbacks.rb","path":"activerecord/lib/active_record/callbacks.rb","contentType":"file"},{"name":"dirty.rb","path":"activerecord/lib/active_record/dirty.rb","contentType":"file"},{"name":"dynamic_finder_match.rb","path":"activerecord/lib/active_record/dynamic_finder_match.rb","contentType":"file"},{"name":"dynamic_scope_match.rb","path":"activerecord/lib/active_record/dynamic_scope_match.rb","contentType":"file"},{"name":"fixtures.rb","path":"activerecord/lib/active_record/fixtures.rb","contentType":"file"},{"name":"migration.rb","path":"activerecord/lib/active_record/migration.rb","contentType":"file"},{"name":"named_scope.rb","path":"activerecord/lib/active_record/named_scope.rb","contentType":"file"},{"name":"nested_attributes.rb","path":"activerecord/lib/active_record/nested_attributes.rb","contentType":"file"},{"name":"observer.rb","path":"activerecord/lib/active_record/observer.rb","contentType":"file"},{"name":"query_cache.rb","path":"activerecord/lib/active_record/query_cache.rb","contentType":"file"},{"name":"reflection.rb","path":"activerecord/lib/active_record/reflection.rb","contentType":"file"},{"name":"schema.rb","path":"activerecord/lib/active_record/schema.rb","contentType":"file"},{"name":"schema_dumper.rb","path":"activerecord/lib/active_record/schema_dumper.rb","contentType":"file"},{"name":"serialization.rb","path":"activerecord/lib/active_record/serialization.rb","contentType":"file"},{"name":"session_store.rb","path":"activerecord/lib/active_record/session_store.rb","contentType":"file"},{"name":"test_case.rb","path":"activerecord/lib/active_record/test_case.rb","contentType":"file"},{"name":"timestamp.rb","path":"activerecord/lib/active_record/timestamp.rb","contentType":"file"},{"name":"transactions.rb","path":"activerecord/lib/active_record/transactions.rb","contentType":"file"},{"name":"validations.rb","path":"activerecord/lib/active_record/validations.rb","contentType":"file"},{"name":"version.rb","path":"activerecord/lib/active_record/version.rb","contentType":"file"}],"totalCount":33},"activerecord/lib":{"items":[{"name":"active_record","path":"activerecord/lib/active_record","contentType":"directory"},{"name":"active_record.rb","path":"activerecord/lib/active_record.rb","contentType":"file"},{"name":"activerecord.rb","path":"activerecord/lib/activerecord.rb","contentType":"file"}],"totalCount":3},"activerecord":{"items":[{"name":"examples","path":"activerecord/examples","contentType":"directory"},{"name":"lib","path":"activerecord/lib","contentType":"directory"},{"name":"test","path":"activerecord/test","contentType":"directory"},{"name":"CHANGELOG","path":"activerecord/CHANGELOG","contentType":"file"},{"name":"MIT-LICENSE","path":"activerecord/MIT-LICENSE","contentType":"file"},{"name":"README","path":"activerecord/README","contentType":"file"},{"name":"RUNNING_UNIT_TESTS","path":"activerecord/RUNNING_UNIT_TESTS","contentType":"file"},{"name":"Rakefile","path":"activerecord/Rakefile","contentType":"file"},{"name":"activerecord.gemspec","path":"activerecord/activerecord.gemspec","contentType":"file"},{"name":"install.rb","path":"activerecord/install.rb","contentType":"file"}],"totalCount":10},"":{"items":[{"name":"actionmailer","path":"actionmailer","contentType":"directory"},{"name":"actionpack","path":"actionpack","contentType":"directory"},{"name":"activemodel","path":"activemodel","contentType":"directory"},{"name":"activerecord","path":"activerecord","contentType":"directory"},{"name":"activeresource","path":"activeresource","contentType":"directory"},{"name":"activesupport","path":"activesupport","contentType":"directory"},{"name":"ci","path":"ci","contentType":"directory"},{"name":"doc","path":"doc","contentType":"directory"},{"name":"railties","path":"railties","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"Rakefile","path":"Rakefile","contentType":"file"},{"name":"pushgems.rb","path":"pushgems.rb","contentType":"file"},{"name":"release.rb","path":"release.rb","contentType":"file"}],"totalCount":13}},"fileTreeProcessingTime":15.810379,"foldersToFetch":[],"repo":{"id":8514,"defaultBranch":"main","name":"rails","ownerLogin":"rails","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-04-11T02:19:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4223?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"2-3-stable","listCacheKey":"v0:1710518410.0","canEdit":false,"refType":"branch","currentOid":"89322cd467fee8d4fcc16f67a9e7fce5817f746f"},"path":"activerecord/lib/active_record/base.rb","currentUser":null,"blob":{"rawLines":["require 'yaml'","require 'set'","require 'active_support/core_ext/class/attribute'","","module ActiveRecord #:nodoc:"," # Generic Active Record exception class."," class ActiveRecordError < StandardError"," end",""," # Raised when the single-table inheritance mechanism fails to locate the subclass"," # (for example due to improper usage of column that +inheritance_column+ points to)."," class SubclassNotFound < ActiveRecordError #:nodoc:"," end",""," # Raised when an object assigned to an association has an incorrect type."," #"," # class Ticket < ActiveRecord::Base"," # has_many :patches"," # end"," #"," # class Patch < ActiveRecord::Base"," # belongs_to :ticket"," # end"," #"," # # Comments are not patches, this assignment raises AssociationTypeMismatch."," # @ticket.patches << Comment.new(:content => \"Please attach tests to your patch.\")"," class AssociationTypeMismatch < ActiveRecordError"," end",""," # Raised when unserialized object's type mismatches one specified for serializable field."," class SerializationTypeMismatch < ActiveRecordError"," end",""," # Raised when adapter not specified on connection (or configuration file config/database.yml misses adapter field)."," class AdapterNotSpecified < ActiveRecordError"," end",""," # Raised when Active Record cannot find database adapter specified in config/database.yml or programmatically."," class AdapterNotFound < ActiveRecordError"," end",""," # Raised when connection to the database could not been established (for example when connection= is given a nil object)."," class ConnectionNotEstablished < ActiveRecordError"," end",""," # Raised when Active Record cannot find record by given id or set of ids."," class RecordNotFound < ActiveRecordError"," end",""," # Raised by ActiveRecord::Base.save! and ActiveRecord::Base.create! methods when record cannot be"," # saved because record is invalid."," class RecordNotSaved < ActiveRecordError"," end",""," # Raised when SQL statement cannot be executed by the database (for example, it's often the case for MySQL when Ruby driver used is too old)."," class StatementInvalid < ActiveRecordError"," end",""," # Raised when number of bind variables in statement given to :condition key (for example, when using +find+ method)"," # does not match number of expected variables."," #"," # For example, in"," #"," # Location.find :all, :conditions => [\"lat = ? AND lng = ?\", 53.7362]"," #"," # two placeholders are given but only one variable to fill them."," class PreparedStatementInvalid < ActiveRecordError"," end",""," # Raised on attempt to save stale record. Record is stale when it's being saved in another query after"," # instantiation, for example, when two users edit the same wiki page and one starts editing and saves"," # the page before the other."," #"," # Read more about optimistic locking in ActiveRecord::Locking module RDoc."," class StaleObjectError < ActiveRecordError"," end",""," # Raised when association is being configured improperly or"," # user tries to use offset and limit together with has_many or has_and_belongs_to_many associations."," class ConfigurationError < ActiveRecordError"," end",""," # Raised on attempt to update record that is instantiated as read only."," class ReadOnlyRecord < ActiveRecordError"," end",""," # ActiveRecord::Transactions::ClassMethods.transaction uses this exception"," # to distinguish a deliberate rollback from other exceptional situations."," # Normally, raising an exception will cause the +transaction+ method to rollback"," # the database transaction *and* pass on the exception. But if you raise an"," # ActiveRecord::Rollback exception, then the database transaction will be rolled back,"," # without passing on the exception."," #"," # For example, you could do this in your controller to rollback a transaction:"," #"," # class BooksController < ActionController::Base"," # def create"," # Book.transaction do"," # book = Book.new(params[:book])"," # book.save!"," # if today_is_friday?"," # # The system must fail on Friday so that our support department"," # # won't be out of job. We silently rollback this transaction"," # # without telling the user."," # raise ActiveRecord::Rollback, \"Call tech support!\""," # end"," # end"," # # ActiveRecord::Rollback is the only exception that won't be passed on"," # # by ActiveRecord::Base.transaction, so this line will still be reached"," # # even on Friday."," # redirect_to root_url"," # end"," # end"," class Rollback < ActiveRecordError"," end",""," # Raised when attribute has a name reserved by Active Record (when attribute has name of one of Active Record instance methods)."," class DangerousAttributeError < ActiveRecordError"," end",""," # Raised when you've tried to access a column which wasn't loaded by your finder."," # Typically this is because :select has been specified."," class MissingAttributeError < NoMethodError"," end",""," # Raised when unknown attributes are supplied via mass assignment."," class UnknownAttributeError < NoMethodError"," end",""," # Raised when an error occurred while doing a mass assignment to an attribute through the"," # attributes= method. The exception has an +attribute+ property that is the name of the"," # offending attribute."," class AttributeAssignmentError < ActiveRecordError"," attr_reader :exception, :attribute"," def initialize(message, exception, attribute)"," @exception = exception"," @attribute = attribute"," @message = message"," end"," end",""," # Raised when there are multiple errors while doing a mass assignment through the +attributes+"," # method. The exception has an +errors+ property that contains an array of AttributeAssignmentError"," # objects, each corresponding to the error while assigning to an attribute."," class MultiparameterAssignmentErrors < ActiveRecordError"," attr_reader :errors"," def initialize(errors)"," @errors = errors"," end"," end",""," # Active Record objects don't specify their attributes directly, but rather infer them from the table definition with"," # which they're linked. Adding, removing, and changing attributes and their type is done directly in the database. Any change"," # is instantly reflected in the Active Record objects. The mapping that binds a given Active Record class to a certain"," # database table will happen automatically in most common cases, but can be overwritten for the uncommon ones."," #"," # See the mapping rules in table_name and the full example in link:files/README.html for more insight."," #"," # == Creation"," #"," # Active Records accept constructor parameters either in a hash or as a block. The hash method is especially useful when"," # you're receiving the data from somewhere else, like an HTTP request. It works like this:"," #"," # user = User.new(:name => \"David\", :occupation => \"Code Artist\")"," # user.name # => \"David\""," #"," # You can also use block initialization:"," #"," # user = User.new do |u|"," # u.name = \"David\""," # u.occupation = \"Code Artist\""," # end"," #"," # And of course you can just create a bare object and specify the attributes after the fact:"," #"," # user = User.new"," # user.name = \"David\""," # user.occupation = \"Code Artist\""," #"," # == Conditions"," #"," # Conditions can either be specified as a string, array, or hash representing the WHERE-part of an SQL statement."," # The array form is to be used when the condition input is tainted and requires sanitization. The string form can"," # be used for statements that don't involve tainted data. The hash form works much like the array form, except"," # only equality and range is possible. Examples:"," #"," # class User < ActiveRecord::Base"," # def self.authenticate_unsafely(user_name, password)"," # find(:first, :conditions => \"user_name = '#{user_name}' AND password = '#{password}'\")"," # end"," #"," # def self.authenticate_safely(user_name, password)"," # find(:first, :conditions => [ \"user_name = ? AND password = ?\", user_name, password ])"," # end"," #"," # def self.authenticate_safely_simply(user_name, password)"," # find(:first, :conditions => { :user_name => user_name, :password => password })"," # end"," # end"," #"," # The authenticate_unsafely method inserts the parameters directly into the query and is thus susceptible to SQL-injection"," # attacks if the user_name and +password+ parameters come directly from an HTTP request. The authenticate_safely and"," # authenticate_safely_simply both will sanitize the user_name and +password+ before inserting them in the query,"," # which will ensure that an attacker can't escape the query and fake the login (or worse)."," #"," # When using multiple parameters in the conditions, it can easily become hard to read exactly what the fourth or fifth"," # question mark is supposed to represent. In those cases, you can resort to named bind variables instead. That's done by replacing"," # the question marks with symbols and supplying a hash with values for the matching symbol keys:"," #"," # Company.find(:first, :conditions => ["," # \"id = :id AND name = :name AND division = :division AND created_at > :accounting_date\","," # { :id => 3, :name => \"37signals\", :division => \"First\", :accounting_date => '2005-01-01' }"," # ])"," #"," # Similarly, a simple hash without a statement will generate conditions based on equality with the SQL AND"," # operator. For instance:"," #"," # Student.find(:all, :conditions => { :first_name => \"Harvey\", :status => 1 })"," # Student.find(:all, :conditions => params[:student])"," #"," # A range may be used in the hash to use the SQL BETWEEN operator:"," #"," # Student.find(:all, :conditions => { :grade => 9..12 })"," #"," # An array may be used in the hash to use the SQL IN operator:"," #"," # Student.find(:all, :conditions => { :grade => [9,11,12] })"," #"," # == Overwriting default accessors"," #"," # All column values are automatically available through basic accessors on the Active Record object, but sometimes you"," # want to specialize this behavior. This can be done by overwriting the default accessors (using the same"," # name as the attribute) and calling read_attribute(attr_name) and write_attribute(attr_name, value) to actually change things."," # Example:"," #"," # class Song < ActiveRecord::Base"," # # Uses an integer of seconds to hold the length of the song"," #"," # def length=(minutes)"," # write_attribute(:length, minutes.to_i * 60)"," # end"," #"," # def length"," # read_attribute(:length) / 60"," # end"," # end"," #"," # You can alternatively use self[:attribute]=(value) and self[:attribute] instead of write_attribute(:attribute, value) and"," # read_attribute(:attribute) as a shorter form."," #"," # == Attribute query methods"," #"," # In addition to the basic accessors, query methods are also automatically available on the Active Record object."," # Query methods allow you to test whether an attribute value is present."," #"," # For example, an Active Record User with the name attribute has a name? method that you can call"," # to determine whether the user has a name:"," #"," # user = User.new(:name => \"David\")"," # user.name? # => true"," #"," # anonymous = User.new(:name => \"\")"," # anonymous.name? # => false"," #"," # == Accessing attributes before they have been typecasted"," #"," # Sometimes you want to be able to read the raw attribute data without having the column-determined typecast run its course first."," # That can be done by using the _before_type_cast accessors that all attributes have. For example, if your Account model"," # has a balance attribute, you can call account.balance_before_type_cast or account.id_before_type_cast."," #"," # This is especially useful in validation situations where the user might supply a string for an integer field and you want to display"," # the original string back in an error message. Accessing the attribute normally would typecast the string to 0, which isn't what you"," # want."," #"," # == Dynamic attribute-based finders"," #"," # Dynamic attribute-based finders are a cleaner way of getting (and/or creating) objects by simple queries without turning to SQL. They work by"," # appending the name of an attribute to find_by_, find_last_by_, or find_all_by_, so you get finders like Person.find_by_user_name,"," # Person.find_all_by_last_name, and Payment.find_by_transaction_id. So instead of writing"," # Person.find(:first, :conditions => [\"user_name = ?\", user_name]), you just do Person.find_by_user_name(user_name)."," # And instead of writing Person.find(:all, :conditions => [\"last_name = ?\", last_name]), you just do Person.find_all_by_last_name(last_name)."," #"," # It's also possible to use multiple attributes in the same find by separating them with \"_and_\", so you get finders like"," # Person.find_by_user_name_and_password or even Payment.find_by_purchaser_and_state_and_country. So instead of writing"," # Person.find(:first, :conditions => [\"user_name = ? AND password = ?\", user_name, password]), you just do"," # Person.find_by_user_name_and_password(user_name, password)."," #"," # It's even possible to use all the additional parameters to find. For example, the full interface for Payment.find_all_by_amount"," # is actually Payment.find_all_by_amount(amount, options). And the full interface to Person.find_by_user_name is"," # actually Person.find_by_user_name(user_name, options). So you could call Payment.find_all_by_amount(50, :order => \"created_on\")."," # Also you may call Payment.find_last_by_amount(amount, options) returning the last record matching that amount and options."," #"," # The same dynamic finder style can be used to create the object if it doesn't already exist. This dynamic finder is called with"," # find_or_create_by_ and will return the object if it already exists and otherwise creates it, then returns it. Protected attributes won't be set unless they are given in a block. For example:"," #"," # # No 'Summer' tag exists"," # Tag.find_or_create_by_name(\"Summer\") # equal to Tag.create(:name => \"Summer\")"," #"," # # Now the 'Summer' tag does exist"," # Tag.find_or_create_by_name(\"Summer\") # equal to Tag.find_by_name(\"Summer\")"," #"," # # Now 'Bob' exist and is an 'admin'"," # User.find_or_create_by_name('Bob', :age => 40) { |u| u.admin = true }"," #"," # Use the find_or_initialize_by_ finder if you want to return a new record without saving it first. Protected attributes won't be set unless they are given in a block. For example:"," #"," # # No 'Winter' tag exists"," # winter = Tag.find_or_initialize_by_name(\"Winter\")"," # winter.new_record? # true"," #"," # To find by a subset of the attributes to be used for instantiating a new object, pass a hash instead of"," # a list of parameters. For example:"," #"," # Tag.find_or_create_by_name(:name => \"rails\", :creator => current_user)"," #"," # That will either find an existing tag named \"rails\", or create a new one while setting the user that created it."," #"," # == Saving arrays, hashes, and other non-mappable objects in text columns"," #"," # Active Record can serialize any object in text columns using YAML. To do so, you must specify this with a call to the class method +serialize+."," # This makes it possible to store arrays, hashes, and other non-mappable objects without doing any additional work. Example:"," #"," # class User < ActiveRecord::Base"," # serialize :preferences"," # end"," #"," # user = User.create(:preferences => { \"background\" => \"black\", \"display\" => large })"," # User.find(user.id).preferences # => { \"background\" => \"black\", \"display\" => large }"," #"," # You can also specify a class option as the second parameter that'll raise an exception if a serialized object is retrieved as a"," # descendant of a class not in the hierarchy. Example:"," #"," # class User < ActiveRecord::Base"," # serialize :preferences, Hash"," # end"," #"," # user = User.create(:preferences => %w( one two three ))"," # User.find(user.id).preferences # raises SerializationTypeMismatch"," #"," # == Single table inheritance"," #"," # Active Record allows inheritance by storing the name of the class in a column that by default is named \"type\" (can be changed"," # by overwriting Base.inheritance_column). This means that an inheritance looking like this:"," #"," # class Company < ActiveRecord::Base; end"," # class Firm < Company; end"," # class Client < Company; end"," # class PriorityClient < Client; end"," #"," # When you do Firm.create(:name => \"37signals\"), this record will be saved in the companies table with type = \"Firm\". You can then"," # fetch this row again using Company.find(:first, \"name = '37signals'\") and it will return a Firm object."," #"," # If you don't have a type column defined in your table, single-table inheritance won't be triggered. In that case, it'll work just"," # like normal subclasses with no special magic for differentiating between them or reloading the right type with find."," #"," # Note, all the attributes for all the cases are kept in the same table. Read more:"," # http://www.martinfowler.com/eaaCatalog/singleTableInheritance.html"," #"," # == Connection to multiple databases in different models"," #"," # Connections are usually created through ActiveRecord::Base.establish_connection and retrieved by ActiveRecord::Base.connection."," # All classes inheriting from ActiveRecord::Base will use this connection. But you can also set a class-specific connection."," # For example, if Course is an ActiveRecord::Base, but resides in a different database, you can just say Course.establish_connection"," # and Course and all of its subclasses will use this connection instead."," #"," # This feature is implemented by keeping a connection pool in ActiveRecord::Base that is a Hash indexed by the class. If a connection is"," # requested, the retrieve_connection method will go up the class-hierarchy until a connection is found in the connection pool."," #"," # == Exceptions"," #"," # * ActiveRecordError - Generic error class and superclass of all other errors raised by Active Record."," # * AdapterNotSpecified - The configuration hash used in establish_connection didn't include an"," # :adapter key."," # * AdapterNotFound - The :adapter key used in establish_connection specified a non-existent adapter"," # (or a bad spelling of an existing one)."," # * AssociationTypeMismatch - The object assigned to the association wasn't of the type specified in the association definition."," # * SerializationTypeMismatch - The serialized object wasn't of the class specified as the second parameter."," # * ConnectionNotEstablished+ - No connection has been established. Use establish_connection before querying."," # * RecordNotFound - No record responded to the +find+ method. Either the row with the given ID doesn't exist"," # or the row didn't meet the additional restrictions. Some +find+ calls do not raise this exception to signal"," # nothing was found, please check its documentation for further details."," # * StatementInvalid - The database server rejected the SQL statement. The precise error is added in the message."," # * MultiparameterAssignmentErrors - Collection of errors that occurred during a mass assignment using the"," # attributes= method. The +errors+ property of this exception contains an array of AttributeAssignmentError"," # objects that should be inspected to determine which attributes triggered the errors."," # * AttributeAssignmentError - An error occurred while doing a mass assignment through the attributes= method."," # You can inspect the +attribute+ property of the exception object to determine which attribute triggered the error."," #"," # *Note*: The attributes listed are class-level attributes (accessible from both the class and instance level)."," # So it's possible to assign a logger to the class through Base.logger= which will then be used by all"," # instances in the current object space."," class Base"," ## "," # :singleton-method:"," # Accepts a logger conforming to the interface of Log4r or the default Ruby 1.8+ Logger class, which is then passed"," # on to any new database connections made and which can be retrieved on both a class and instance level by calling +logger+."," cattr_accessor :logger, :instance_writer => false",""," def self.inherited(child) #:nodoc:"," @@subclasses[self] ||= []"," @@subclasses[self] << child"," super"," end",""," def self.reset_subclasses #:nodoc:"," nonreloadables = []"," subclasses.each do |klass|"," unless ActiveSupport::Dependencies.autoloaded? klass"," nonreloadables << klass"," next"," end"," klass.instance_variables.each { |var| klass.send(:remove_instance_variable, var) }"," klass.instance_methods(false).each { |m| klass.send :undef_method, m }"," end"," @@subclasses = {}"," nonreloadables.each { |klass| (@@subclasses[klass.superclass] ||= []) << klass }"," end",""," @@subclasses = {}",""," ##"," # :singleton-method:"," # Contains the database configuration - as is typically stored in config/database.yml -"," # as a Hash."," #"," # For example, the following database.yml..."," # "," # development:"," # adapter: sqlite3"," # database: db/development.sqlite3"," # "," # production:"," # adapter: sqlite3"," # database: db/production.sqlite3"," #"," # ...would result in ActiveRecord::Base.configurations to look like this:"," #"," # {"," # 'development' => {"," # 'adapter' => 'sqlite3',"," # 'database' => 'db/development.sqlite3'"," # },"," # 'production' => {"," # 'adapter' => 'sqlite3',"," # 'database' => 'db/production.sqlite3'"," # }"," # }"," cattr_accessor :configurations, :instance_writer => false"," @@configurations = {}",""," ##"," # :singleton-method:"," # Accessor for the prefix type that will be prepended to every primary key column name. The options are :table_name and"," # :table_name_with_underscore. If the first is specified, the Product class will look for \"productid\" instead of \"id\" as"," # the primary column. If the latter is specified, the Product class will look for \"product_id\" instead of \"id\". Remember"," # that this is a global setting for all Active Records."," cattr_accessor :primary_key_prefix_type, :instance_writer => false"," @@primary_key_prefix_type = nil",""," ##"," # :singleton-method:"," # Accessor for the name of the prefix string to prepend to every table name. So if set to \"basecamp_\", all"," # table names will be named like \"basecamp_projects\", \"basecamp_people\", etc. This is a convenient way of creating a namespace"," # for tables in a shared database. By default, the prefix is the empty string."," #"," # If you are organising your models within modules you can add a prefix to the models within a namespace by defining"," # a singleton method in the parent module called table_name_prefix which returns your chosen prefix."," cattr_accessor :table_name_prefix, :instance_writer => false"," @@table_name_prefix = \"\"",""," ##"," # :singleton-method:"," # Works like +table_name_prefix+, but appends instead of prepends (set to \"_basecamp\" gives \"projects_basecamp\","," # \"people_basecamp\"). By default, the suffix is the empty string."," cattr_accessor :table_name_suffix, :instance_writer => false"," @@table_name_suffix = \"\"",""," ##"," # :singleton-method:"," # Indicates whether table names should be the pluralized versions of the corresponding class names."," # If true, the default table name for a Product class will be +products+. If false, it would just be +product+."," # See table_name for the full rules on table/class naming. This is true, by default."," cattr_accessor :pluralize_table_names, :instance_writer => false"," @@pluralize_table_names = true",""," ##"," # :singleton-method:"," # Determines whether to use ANSI codes to colorize the logging statements committed by the connection adapter. These colors"," # make it much easier to overview things during debugging (when used through a reader like +tail+ and on a black background), but"," # may complicate matters if you use software like syslog. This is true, by default."," cattr_accessor :colorize_logging, :instance_writer => false"," @@colorize_logging = true",""," ##"," # :singleton-method:"," # Determines whether to use Time.local (using :local) or Time.utc (using :utc) when pulling dates and times from the database."," # This is set to :local by default."," cattr_accessor :default_timezone, :instance_writer => false"," @@default_timezone = :local",""," ##"," # :singleton-method:"," # Specifies the format to use when dumping the database schema with Rails'"," # Rakefile. If :sql, the schema is dumped as (potentially database-"," # specific) SQL statements. If :ruby, the schema is dumped as an"," # ActiveRecord::Schema file which can be loaded into any database that"," # supports migrations. Use :ruby if you want to have different database"," # adapters for, e.g., your development and test environments."," cattr_accessor :schema_format , :instance_writer => false"," @@schema_format = :ruby",""," ##"," # :singleton-method:"," # Specify whether or not to use timestamps for migration numbers"," cattr_accessor :timestamped_migrations , :instance_writer => false"," @@timestamped_migrations = true",""," # Determine whether to store the full constant name including namespace when using STI"," class_attribute :store_full_sti_class"," self.store_full_sti_class = false",""," # Stores the default scope for the class"," class_inheritable_accessor :default_scoping, :instance_writer => false"," self.default_scoping = []",""," class << self # Class methods"," # Find operates with four different retrieval approaches:"," #"," # * Find by id - This can either be a specific id (1), a list of ids (1, 5, 6), or an array of ids ([5, 6, 10])."," # If no record can be found for all of the listed ids, then RecordNotFound will be raised."," # * Find first - This will return the first record matched by the options used. These options can either be specific"," # conditions or merely an order. If no record can be matched, +nil+ is returned. Use"," # Model.find(:first, *args) or its shortcut Model.first(*args)."," # * Find last - This will return the last record matched by the options used. These options can either be specific"," # conditions or merely an order. If no record can be matched, +nil+ is returned. Use"," # Model.find(:last, *args) or its shortcut Model.last(*args)."," # * Find all - This will return all the records matched by the options used."," # If no records are found, an empty array is returned. Use"," # Model.find(:all, *args) or its shortcut Model.all(*args)."," #"," # All approaches accept an options hash as their last parameter."," #"," # ==== Parameters"," #"," # * :conditions - An SQL fragment like \"administrator = 1\", [ \"user_name = ?\", username ], or [\"user_name = :user_name\", { :user_name => user_name }]. See conditions in the intro."," # * :order - An SQL fragment like \"created_at DESC, name\"."," # * :group - An attribute name by which the result should be grouped. Uses the GROUP BY SQL-clause."," # * :having - Combined with +:group+ this can be used to filter the records that a GROUP BY returns. Uses the HAVING SQL-clause."," # * :limit - An integer determining the limit on the number of rows that should be returned."," # * :offset - An integer determining the offset from where the rows should be fetched. So at 5, it would skip rows 0 through 4."," # * :joins - Either an SQL fragment for additional joins like \"LEFT JOIN comments ON comments.post_id = id\" (rarely needed),"," # named associations in the same form used for the :include option, which will perform an INNER JOIN on the associated table(s),"," # or an array containing a mixture of both strings and named associations."," # If the value is a string, then the records will be returned read-only since they will have attributes that do not correspond to the table's columns."," # Pass :readonly => false to override."," # * :include - Names associations that should be loaded alongside. The symbols named refer"," # to already defined associations. See eager loading under Associations."," # * :select - By default, this is \"*\" as in \"SELECT * FROM\", but can be changed if you, for example, want to do a join but not"," # include the joined columns. Takes a string with the SELECT SQL fragment (e.g. \"id, name\")."," # * :from - By default, this is the table name of the class, but can be changed to an alternate table name (or even the name"," # of a database view)."," # * :readonly - Mark the returned records read-only so they cannot be saved or updated."," # * :lock - An SQL fragment like \"FOR UPDATE\" or \"LOCK IN SHARE MODE\"."," # :lock => true gives connection's default exclusive lock, usually \"FOR UPDATE\"."," #"," # ==== Examples"," #"," # # find by id"," # Person.find(1) # returns the object for ID = 1"," # Person.find(1, 2, 6) # returns an array for objects with IDs in (1, 2, 6)"," # Person.find([7, 17]) # returns an array for objects with IDs in (7, 17)"," # Person.find([1]) # returns an array for the object with ID = 1"," # Person.find(1, :conditions => \"administrator = 1\", :order => \"created_on DESC\")"," #"," # Note that returned records may not be in the same order as the ids you"," # provide since database rows are unordered. Give an explicit :order"," # to ensure the results are sorted."," #"," # ==== Examples"," #"," # # find first"," # Person.find(:first) # returns the first object fetched by SELECT * FROM people"," # Person.find(:first, :conditions => [ \"user_name = ?\", user_name])"," # Person.find(:first, :conditions => [ \"user_name = :u\", { :u => user_name }])"," # Person.find(:first, :order => \"created_on DESC\", :offset => 5)"," #"," # # find last"," # Person.find(:last) # returns the last object fetched by SELECT * FROM people"," # Person.find(:last, :conditions => [ \"user_name = ?\", user_name])"," # Person.find(:last, :order => \"created_on DESC\", :offset => 5)"," #"," # # find all"," # Person.find(:all) # returns an array of objects for all the rows fetched by SELECT * FROM people"," # Person.find(:all, :conditions => [ \"category IN (?)\", categories], :limit => 50)"," # Person.find(:all, :conditions => { :friends => [\"Bob\", \"Steve\", \"Fred\"] }"," # Person.find(:all, :offset => 10, :limit => 10)"," # Person.find(:all, :include => [ :account, :friends ])"," # Person.find(:all, :group => \"category\")"," #"," # Example for find with a lock: Imagine two concurrent transactions:"," # each will read person.visits == 2, add 1 to it, and save, resulting"," # in two saves of person.visits = 3. By locking the row, the second"," # transaction has to wait until the first is finished; we get the"," # expected person.visits == 4."," #"," # Person.transaction do"," # person = Person.find(1, :lock => true)"," # person.visits += 1"," # person.save!"," # end"," def find(*args)"," options = args.extract_options!"," validate_find_options(options)"," set_readonly_option!(options)",""," case args.first"," when :first then find_initial(options)"," when :last then find_last(options)"," when :all then find_every(options)"," else find_from_ids(args, options)"," end"," end",""," # A convenience wrapper for find(:first, *args). You can pass in all the"," # same arguments to this method as you can to find(:first)."," def first(*args)"," find(:first, *args)"," end",""," # A convenience wrapper for find(:last, *args). You can pass in all the"," # same arguments to this method as you can to find(:last)."," def last(*args)"," find(:last, *args)"," end",""," # This is an alias for find(:all). You can pass in all the same arguments to this method as you can"," # to find(:all)"," def all(*args)"," find(:all, *args)"," end",""," # Executes a custom SQL query against your database and returns all the results. The results will"," # be returned as an array with columns requested encapsulated as attributes of the model you call"," # this method from. If you call Product.find_by_sql then the results will be returned in"," # a Product object with the attributes you specified in the SQL query."," #"," # If you call a complicated SQL query which spans multiple tables the columns specified by the"," # SELECT will be attributes of the model, whether or not they are columns of the corresponding"," # table."," #"," # The +sql+ parameter is a full SQL query as a string. It will be called as is, there will be"," # no database agnostic conversions performed. This should be a last resort because using, for example,"," # MySQL specific terms will lock you to using that particular database engine or require you to"," # change your call if you switch engines."," #"," # ==== Examples"," # # A simple SQL query spanning multiple tables"," # Post.find_by_sql \"SELECT p.title, c.author FROM posts p, comments c WHERE p.id = c.post_id\""," # > [#\"Ruby Meetup\", \"first_name\"=>\"Quentin\"}>, ...]"," #"," # # You can use the same string replacement techniques as you can with ActiveRecord#find"," # Post.find_by_sql [\"SELECT title FROM posts WHERE author = ? AND created > ?\", author_id, start_date]"," # > [#\"The Cheap Man Buys Twice\"}>, ...]"," def find_by_sql(sql)"," connection.select_all(sanitize_sql(sql), \"#{name} Load\").collect! { |record| instantiate(record) }"," end",""," # Returns true if a record exists in the table that matches the +id+ or"," # conditions given, or false otherwise. The argument can take five forms:"," #"," # * Integer - Finds the record with this primary key."," # * String - Finds the record with a primary key corresponding to this"," # string (such as '5')."," # * Array - Finds the record that matches these +find+-style conditions"," # (such as ['color = ?', 'red'])."," # * Hash - Finds the record that matches these +find+-style conditions"," # (such as {:color => 'red'})."," # * No args - Returns false if the table is empty, true otherwise."," #"," # For more information about specifying conditions as a Hash or Array,"," # see the Conditions section in the introduction to ActiveRecord::Base."," #"," # Note: You can't pass in a condition as a string (like name ="," # 'Jamie'), since it would be sanitized and then queried against"," # the primary key column, like id = 'name = \\'Jamie\\''."," #"," # ==== Examples"," # Person.exists?(5)"," # Person.exists?('5')"," # Person.exists?(:name => \"David\")"," # Person.exists?(['name LIKE ?', \"%#{query}%\"])"," # Person.exists?"," def exists?(id_or_conditions = {})"," find_initial("," :select => \"#{quoted_table_name}.#{primary_key}\","," :conditions => expand_id_conditions(id_or_conditions)) ? true : false"," end",""," # Creates an object (or multiple objects) and saves it to the database, if validations pass."," # The resulting object is returned whether the object was saved successfully to the database or not."," #"," # The +attributes+ parameter can be either be a Hash or an Array of Hashes. These Hashes describe the"," # attributes on the objects that are to be created."," #"," # ==== Examples"," # # Create a single new object"," # User.create(:first_name => 'Jamie')"," #"," # # Create an Array of new objects"," # User.create([{ :first_name => 'Jamie' }, { :first_name => 'Jeremy' }])"," #"," # # Create a single object and pass it into a block to set other attributes."," # User.create(:first_name => 'Jamie') do |u|"," # u.is_admin = false"," # end"," #"," # # Creating an Array of new objects using a block, where the block is executed for each object:"," # User.create([{ :first_name => 'Jamie' }, { :first_name => 'Jeremy' }]) do |u|"," # u.is_admin = false"," # end"," def create(attributes = nil, &block)"," if attributes.is_a?(Array)"," attributes.collect { |attr| create(attr, &block) }"," else"," object = new(attributes)"," yield(object) if block_given?"," object.save"," object"," end"," end",""," # Updates an object (or multiple objects) and saves it to the database, if validations pass."," # The resulting object is returned whether the object was saved successfully to the database or not."," #"," # ==== Parameters"," #"," # * +id+ - This should be the id or an array of ids to be updated."," # * +attributes+ - This should be a hash of attributes to be set on the object, or an array of hashes."," #"," # ==== Examples"," #"," # # Updating one record:"," # Person.update(15, :user_name => 'Samuel', :group => 'expert')"," #"," # # Updating multiple records:"," # people = { 1 => { \"first_name\" => \"David\" }, 2 => { \"first_name\" => \"Jeremy\" } }"," # Person.update(people.keys, people.values)"," def update(id, attributes)"," if id.is_a?(Array)"," idx = -1"," id.collect { |one_id| idx += 1; update(one_id, attributes[idx]) }"," else"," object = find(id)"," object.update_attributes(attributes)"," object"," end"," end",""," # Deletes the row with a primary key matching the +id+ argument, using a"," # SQL +DELETE+ statement, and returns the number of rows deleted. Active"," # Record objects are not instantiated, so the object's callbacks are not"," # executed, including any :dependent association options or"," # Observer methods."," #"," # You can delete multiple rows at once by passing an Array of ids."," #"," # Note: Although it is often much faster than the alternative,"," # #destroy, skipping callbacks might bypass business logic in"," # your application that ensures referential integrity or performs other"," # essential jobs."," #"," # ==== Examples"," #"," # # Delete a single row"," # Todo.delete(1)"," #"," # # Delete multiple rows"," # Todo.delete([2,3,4])"," def delete(id)"," delete_all([ \"#{connection.quote_column_name(primary_key)} IN (?)\", id ])"," end",""," # Destroy an object (or multiple objects) that has the given id, the object is instantiated first,"," # therefore all callbacks and filters are fired off before the object is deleted. This method is"," # less efficient than ActiveRecord#delete but allows cleanup methods and other actions to be run."," #"," # This essentially finds the object (or multiple objects) with the given id, creates a new object"," # from the attributes, and then calls destroy on it."," #"," # ==== Parameters"," #"," # * +id+ - Can be either an Integer or an Array of Integers."," #"," # ==== Examples"," #"," # # Destroy a single object"," # Todo.destroy(1)"," #"," # # Destroy multiple objects"," # todos = [1,2,3]"," # Todo.destroy(todos)"," def destroy(id)"," if id.is_a?(Array)"," id.map { |one_id| destroy(one_id) }"," else"," find(id).destroy"," end"," end",""," # Updates all records with details given if they match a set of conditions supplied, limits and order can"," # also be supplied. This method constructs a single SQL UPDATE statement and sends it straight to the"," # database. It does not instantiate the involved models and it does not trigger Active Record callbacks."," #"," # ==== Parameters"," #"," # * +updates+ - A string of column and value pairs that will be set on any records that match conditions. This creates the SET clause of the generated SQL."," # * +conditions+ - An SQL fragment like \"administrator = 1\" or [ \"user_name = ?\", username ]. See conditions in the intro for more info."," # * +options+ - Additional options are :limit and :order, see the examples for usage."," #"," # ==== Examples"," #"," # # Update all billing objects with the 3 different attributes given"," # Billing.update_all( \"category = 'authorized', approved = 1, author = 'David'\" )"," #"," # # Update records that match our conditions"," # Billing.update_all( \"author = 'David'\", \"title LIKE '%Rails%'\" )"," #"," # # Update records that match our conditions but limit it to 5 ordered by date"," # Billing.update_all( \"author = 'David'\", \"title LIKE '%Rails%'\","," # :order => 'created_at', :limit => 5 )"," def update_all(updates, conditions = nil, options = {})"," sql = \"UPDATE #{quoted_table_name} SET #{sanitize_sql_for_assignment(updates)} \"",""," scope = scope(:find)",""," select_sql = \"\""," add_conditions!(select_sql, conditions, scope)",""," if options.has_key?(:limit) || (scope && scope[:limit])"," # Only take order from scope if limit is also provided by scope, this"," # is useful for updating a has_many association with a limit."," add_order!(select_sql, options[:order], scope)",""," add_limit!(select_sql, options, scope)"," sql.concat(connection.limited_update_conditions(select_sql, quoted_table_name, connection.quote_column_name(primary_key)))"," else"," add_order!(select_sql, options[:order], nil)"," sql.concat(select_sql)"," end",""," connection.update(sql, \"#{name} Update\")"," end",""," # Destroys the records matching +conditions+ by instantiating each"," # record and calling its +destroy+ method. Each object's callbacks are"," # executed (including :dependent association options and"," # +before_destroy+/+after_destroy+ Observer methods). Returns the"," # collection of objects that were destroyed; each will be frozen, to"," # reflect that no changes should be made (since they can't be"," # persisted)."," #"," # Note: Instantiation, callback execution, and deletion of each"," # record can be time consuming when you're removing many records at"," # once. It generates at least one SQL +DELETE+ query per record (or"," # possibly more, to enforce your callbacks). If you want to delete many"," # rows quickly, without concern for their associations or callbacks, use"," # +delete_all+ instead."," #"," # ==== Parameters"," #"," # * +conditions+ - A string, array, or hash that specifies which records"," # to destroy. If omitted, all records are destroyed. See the"," # Conditions section in the introduction to ActiveRecord::Base for"," # more information."," #"," # ==== Examples"," #"," # Person.destroy_all(\"last_login < '2004-04-04'\")"," # Person.destroy_all(:status => \"inactive\")"," def destroy_all(conditions = nil)"," find(:all, :conditions => conditions).each { |object| object.destroy }"," end",""," # Deletes the records matching +conditions+ without instantiating the records first, and hence not"," # calling the +destroy+ method nor invoking callbacks. This is a single SQL DELETE statement that"," # goes straight to the database, much more efficient than +destroy_all+. Be careful with relations"," # though, in particular :dependent rules defined on associations are not honored. Returns"," # the number of rows affected."," #"," # ==== Parameters"," #"," # * +conditions+ - Conditions are specified the same way as with +find+ method."," #"," # ==== Example"," #"," # Post.delete_all(\"person_id = 5 AND (category = 'Something' OR category = 'Else')\")"," # Post.delete_all([\"person_id = ? AND (category = ? OR category = ?)\", 5, 'Something', 'Else'])"," #"," # Both calls delete the affected posts all at once with a single DELETE statement. If you need to destroy dependent"," # associations or call your before_* or +after_destroy+ callbacks, use the +destroy_all+ method instead."," def delete_all(conditions = nil)"," sql = \"DELETE FROM #{quoted_table_name} \""," add_conditions!(sql, conditions, scope(:find))"," connection.delete(sql, \"#{name} Delete all\")"," end",""," # Returns the result of an SQL statement that should only include a COUNT(*) in the SELECT part."," # The use of this method should be restricted to complicated SQL queries that can't be executed"," # using the ActiveRecord::Calculations class methods. Look into those before using this."," #"," # ==== Parameters"," #"," # * +sql+ - An SQL statement which should return a count query from the database, see the example below."," #"," # ==== Examples"," #"," # Product.count_by_sql \"SELECT COUNT(*) FROM sales s, customers c WHERE s.customer_id = c.id\""," def count_by_sql(sql)"," sql = sanitize_conditions(sql)"," connection.select_value(sql, \"#{name} Count\").to_i"," end",""," # Resets one or more counter caches to their correct value using an SQL"," # count query. This is useful when adding new counter caches, or if the"," # counter has been corrupted or modified directly by SQL."," #"," # ==== Parameters"," #"," # * +id+ - The id of the object you wish to reset a counter on."," # * +counters+ - One or more counter names to reset"," #"," # ==== Examples"," #"," # # For Post with id #1 records reset the comments_count"," # Post.reset_counters(1, :comments)"," def reset_counters(id, *counters)"," object = find(id)"," counters.each do |association|"," child_class = reflect_on_association(association.to_sym).klass"," belongs_name = self.name.demodulize.underscore.to_sym"," counter_name = child_class.reflect_on_association(belongs_name).counter_cache_column"," value = object.send(association).count",""," connection.update(<<-CMD, \"#{name} UPDATE\")"," UPDATE #{quoted_table_name}"," SET #{connection.quote_column_name(counter_name)} = #{value}"," WHERE #{connection.quote_column_name(primary_key)} = #{quote_value(object.id)}"," CMD"," end"," return true"," end",""," # A generic \"counter updater\" implementation, intended primarily to be"," # used by increment_counter and decrement_counter, but which may also"," # be useful on its own. It simply does a direct SQL update for the record"," # with the given ID, altering the given hash of counters by the amount"," # given by the corresponding value:"," #"," # ==== Parameters"," #"," # * +id+ - The id of the object you wish to update a counter on or an Array of ids."," # * +counters+ - An Array of Hashes containing the names of the fields"," # to update as keys and the amount to update the field by as values."," #"," # ==== Examples"," #"," # # For the Post with id of 5, decrement the comment_count by 1, and"," # # increment the action_count by 1"," # Post.update_counters 5, :comment_count => -1, :action_count => 1"," # # Executes the following SQL:"," # # UPDATE posts"," # # SET comment_count = comment_count - 1,"," # # action_count = action_count + 1"," # # WHERE id = 5"," #"," # # For the Posts with id of 10 and 15, increment the comment_count by 1"," # Post.update_counters [10, 15], :comment_count => 1"," # # Executes the following SQL:"," # # UPDATE posts"," # # SET comment_count = comment_count + 1,"," # # WHERE id IN (10, 15)"," def update_counters(id, counters)"," updates = counters.map do |counter_name, value|"," operator = value < 0 ? '-' : '+'"," quoted_column = connection.quote_column_name(counter_name)"," \"#{quoted_column} = COALESCE(#{quoted_column}, 0) #{operator} #{value.abs}\""," end",""," update_all(updates.join(', '), primary_key => id )"," end",""," # Increment a number field by one, usually representing a count."," #"," # This is used for caching aggregate values, so that they don't need to be computed every time."," # For example, a DiscussionBoard may cache post_count and comment_count otherwise every time the board is"," # shown it would have to run an SQL query to find how many posts and comments there are."," #"," # ==== Parameters"," #"," # * +counter_name+ - The name of the field that should be incremented."," # * +id+ - The id of the object that should be incremented."," #"," # ==== Examples"," #"," # # Increment the post_count column for the record with an id of 5"," # DiscussionBoard.increment_counter(:post_count, 5)"," def increment_counter(counter_name, id)"," update_counters(id, counter_name => 1)"," end",""," # Decrement a number field by one, usually representing a count."," #"," # This works the same as increment_counter but reduces the column value by 1 instead of increasing it."," #"," # ==== Parameters"," #"," # * +counter_name+ - The name of the field that should be decremented."," # * +id+ - The id of the object that should be decremented."," #"," # ==== Examples"," #"," # # Decrement the post_count column for the record with an id of 5"," # DiscussionBoard.decrement_counter(:post_count, 5)"," def decrement_counter(counter_name, id)"," update_counters(id, counter_name => -1)"," end",""," # Attributes named in this macro are protected from mass-assignment,"," # such as new(attributes),"," # update_attributes(attributes), or"," # attributes=(attributes)."," #"," # Mass-assignment to these attributes will simply be ignored, to assign"," # to them you can use direct writer methods. This is meant to protect"," # sensitive attributes from being overwritten by malicious users"," # tampering with URLs or forms."," #"," # class Customer < ActiveRecord::Base"," # attr_protected :credit_rating"," # end"," #"," # customer = Customer.new(\"name\" => David, \"credit_rating\" => \"Excellent\")"," # customer.credit_rating # => nil"," # customer.attributes = { \"description\" => \"Jolly fellow\", \"credit_rating\" => \"Superb\" }"," # customer.credit_rating # => nil"," #"," # customer.credit_rating = \"Average\""," # customer.credit_rating # => \"Average\""," #"," # To start from an all-closed default and enable attributes as needed,"," # have a look at +attr_accessible+."," def attr_protected(*attributes)"," write_inheritable_attribute(:attr_protected, Set.new(attributes.map(&:to_s)) + (protected_attributes || []))"," end",""," # Returns an array of all the attributes that have been protected from mass-assignment."," def protected_attributes # :nodoc:"," read_inheritable_attribute(:attr_protected)"," end",""," # Specifies a white list of model attributes that can be set via"," # mass-assignment, such as new(attributes),"," # update_attributes(attributes), or"," # attributes=(attributes)"," #"," # This is the opposite of the +attr_protected+ macro: Mass-assignment"," # will only set attributes in this list, to assign to the rest of"," # attributes you can use direct writer methods. This is meant to protect"," # sensitive attributes from being overwritten by malicious users"," # tampering with URLs or forms. If you'd rather start from an all-open"," # default and restrict attributes as needed, have a look at"," # +attr_protected+."," #"," # class Customer < ActiveRecord::Base"," # attr_accessible :name, :nickname"," # end"," #"," # customer = Customer.new(:name => \"David\", :nickname => \"Dave\", :credit_rating => \"Excellent\")"," # customer.credit_rating # => nil"," # customer.attributes = { :name => \"Jolly fellow\", :credit_rating => \"Superb\" }"," # customer.credit_rating # => nil"," #"," # customer.credit_rating = \"Average\""," # customer.credit_rating # => \"Average\""," def attr_accessible(*attributes)"," write_inheritable_attribute(:attr_accessible, Set.new(attributes.map(&:to_s)) + (accessible_attributes || []))"," end",""," # Returns an array of all the attributes that have been made accessible to mass-assignment."," def accessible_attributes # :nodoc:"," read_inheritable_attribute(:attr_accessible)"," end",""," # Attributes listed as readonly can be set for a new record, but will be ignored in database updates afterwards."," def attr_readonly(*attributes)"," write_inheritable_attribute(:attr_readonly, Set.new(attributes.map(&:to_s)) + (readonly_attributes || []))"," end",""," # Returns an array of all the attributes that have been specified as readonly."," def readonly_attributes"," read_inheritable_attribute(:attr_readonly)"," end",""," # If you have an attribute that needs to be saved to the database as an object, and retrieved as the same object,"," # then specify the name of that attribute using this method and it will be handled automatically."," # The serialization is done through YAML. If +class_name+ is specified, the serialized object must be of that"," # class on retrieval or SerializationTypeMismatch will be raised."," #"," # ==== Parameters"," #"," # * +attr_name+ - The field name that should be serialized."," # * +class_name+ - Optional, class name that the object type should be equal to."," #"," # ==== Example"," # # Serialize a preferences attribute"," # class User"," # serialize :preferences"," # end"," def serialize(attr_name, class_name = Object)"," serialized_attributes[attr_name.to_s] = class_name"," end",""," # Returns a hash of all the attributes that have been specified for serialization as keys and their class restriction as values."," def serialized_attributes"," read_inheritable_attribute(:attr_serialized) or write_inheritable_attribute(:attr_serialized, {})"," end",""," # Guesses the table name (in forced lower-case) based on the name of the class in the inheritance hierarchy descending"," # directly from ActiveRecord::Base. So if the hierarchy looks like: Reply < Message < ActiveRecord::Base, then Message is used"," # to guess the table name even when called on Reply. The rules used to do the guess are handled by the Inflector class"," # in Active Support, which knows almost all common English inflections. You can add new inflections in config/initializers/inflections.rb."," #"," # Nested classes are given table names prefixed by the singular form of"," # the parent's table name. Enclosing modules are not considered."," #"," # ==== Examples"," #"," # class Invoice < ActiveRecord::Base; end;"," # file class table_name"," # invoice.rb Invoice invoices"," #"," # class Invoice < ActiveRecord::Base; class Lineitem < ActiveRecord::Base; end; end;"," # file class table_name"," # invoice.rb Invoice::Lineitem invoice_lineitems"," #"," # module Invoice; class Lineitem < ActiveRecord::Base; end; end;"," # file class table_name"," # invoice/lineitem.rb Invoice::Lineitem lineitems"," #"," # Additionally, the class-level +table_name_prefix+ is prepended and the"," # +table_name_suffix+ is appended. So if you have \"myapp_\" as a prefix,"," # the table name guess for an Invoice class becomes \"myapp_invoices\"."," # Invoice::Lineitem becomes \"myapp_invoice_lineitems\"."," #"," # You can also overwrite this class method to allow for unguessable"," # links, such as a Mouse class with a link to a \"mice\" table. Example:"," #"," # class Mouse < ActiveRecord::Base"," # set_table_name \"mice\""," # end"," def table_name"," reset_table_name"," end",""," def reset_table_name #:nodoc:"," base = base_class",""," name ="," # STI subclasses always use their superclass' table."," unless self == base"," base.table_name"," else"," # Nested classes are prefixed with singular parent table name."," if parent < ActiveRecord::Base && !parent.abstract_class?"," contained = parent.table_name"," contained = contained.singularize if parent.pluralize_table_names"," contained << '_'"," end"," name = \"#{full_table_name_prefix}#{contained}#{undecorated_table_name(base.name)}#{table_name_suffix}\""," end",""," set_table_name(name)"," name"," end",""," # Defines the primary key field -- can be overridden in subclasses. Overwriting will negate any effect of the"," # primary_key_prefix_type setting, though."," def primary_key"," reset_primary_key"," end",""," def reset_primary_key #:nodoc:"," key = get_primary_key(base_class.name)"," set_primary_key(key)"," key"," end",""," def get_primary_key(base_name) #:nodoc:"," key = 'id'"," case primary_key_prefix_type"," when :table_name"," key = base_name.to_s.foreign_key(false)"," when :table_name_with_underscore"," key = base_name.to_s.foreign_key"," end"," key"," end",""," def full_table_name_prefix #:nodoc:"," (parents.detect{ |p| p.respond_to?(:table_name_prefix) } || self).table_name_prefix"," end",""," # Defines the column name for use with single table inheritance"," # -- can be set in subclasses like so: self.inheritance_column = \"type_id\""," def inheritance_column"," @inheritance_column ||= \"type\".freeze"," end",""," # Lazy-set the sequence name to the connection's default. This method"," # is only ever called once since set_sequence_name overrides it."," def sequence_name #:nodoc:"," reset_sequence_name"," end",""," def reset_sequence_name #:nodoc:"," default = connection.default_sequence_name(table_name, primary_key)"," set_sequence_name(default)"," default"," end",""," # Sets the table name to use to the given value, or (if the value"," # is nil or false) to the value returned by the given block."," #"," # class Project < ActiveRecord::Base"," # set_table_name \"project\""," # end"," def set_table_name(value = nil, &block)"," define_attr_method :table_name, value, &block"," end"," alias :table_name= :set_table_name",""," # Sets the name of the primary key column to use to the given value,"," # or (if the value is nil or false) to the value returned by the given"," # block."," #"," # class Project < ActiveRecord::Base"," # set_primary_key \"sysid\""," # end"," def set_primary_key(value = nil, &block)"," define_attr_method :primary_key, value, &block"," end"," alias :primary_key= :set_primary_key",""," # Sets the name of the inheritance column to use to the given value,"," # or (if the value # is nil or false) to the value returned by the"," # given block."," #"," # class Project < ActiveRecord::Base"," # set_inheritance_column do"," # original_inheritance_column + \"_id\""," # end"," # end"," def set_inheritance_column(value = nil, &block)"," define_attr_method :inheritance_column, value, &block"," end"," alias :inheritance_column= :set_inheritance_column",""," # Sets the name of the sequence to use when generating ids to the given"," # value, or (if the value is nil or false) to the value returned by the"," # given block. This is required for Oracle and is useful for any"," # database which relies on sequences for primary key generation."," #"," # If a sequence name is not explicitly set when using Oracle or Firebird,"," # it will default to the commonly used pattern of: #{table_name}_seq"," #"," # If a sequence name is not explicitly set when using PostgreSQL, it"," # will discover the sequence corresponding to your primary key for you."," #"," # class Project < ActiveRecord::Base"," # set_sequence_name \"projectseq\" # default would have been \"project_seq\""," # end"," def set_sequence_name(value = nil, &block)"," define_attr_method :sequence_name, value, &block"," end"," alias :sequence_name= :set_sequence_name",""," # Turns the +table_name+ back into a class name following the reverse rules of +table_name+."," def class_name(table_name = table_name) # :nodoc:"," ActiveSupport::Deprecation.warn(\"ActiveRecord::Base#class_name is deprecated and will be removed in Rails 3.\", caller)",""," # remove any prefix and/or suffix from the table name"," class_name = table_name[table_name_prefix.length..-(table_name_suffix.length + 1)].camelize"," class_name = class_name.singularize if pluralize_table_names"," class_name"," end",""," # Indicates whether the table associated with this class exists"," def table_exists?"," connection.table_exists?(table_name)"," end",""," # Returns an array of column objects for the table associated with this class."," def columns"," unless defined?(@columns) && @columns"," @columns = connection.columns(table_name, \"#{name} Columns\")"," @columns.each { |column| column.primary = column.name == primary_key }"," end"," @columns"," end",""," # Returns a hash of column objects for the table associated with this class."," def columns_hash"," @columns_hash ||= columns.inject({}) { |hash, column| hash[column.name] = column; hash }"," end",""," # Returns an array of column names as strings."," def column_names"," @column_names ||= columns.map { |column| column.name }"," end",""," # Returns an array of column objects where the primary id, all columns ending in \"_id\" or \"_count\","," # and columns used for single table inheritance have been removed."," def content_columns"," @content_columns ||= columns.reject { |c| c.primary || c.name =~ /(_id|_count)$/ || c.name == inheritance_column }"," end",""," # Returns a hash of all the methods added to query each of the columns in the table with the name of the method as the key"," # and true as the value. This makes it possible to do O(1) lookups in respond_to? to check if a given method for attribute"," # is available."," def column_methods_hash #:nodoc:"," @dynamic_methods_hash ||= column_names.inject(Hash.new(false)) do |methods, attr|"," attr_name = attr.to_s"," methods[attr.to_sym] = attr_name"," methods[\"#{attr}=\".to_sym] = attr_name"," methods[\"#{attr}?\".to_sym] = attr_name"," methods[\"#{attr}_before_type_cast\".to_sym] = attr_name"," methods"," end"," end",""," # Resets all the cached information about columns, which will cause them"," # to be reloaded on the next request."," #"," # The most common usage pattern for this method is probably in a migration,"," # when just after creating a table you want to populate it with some default"," # values, eg:"," #"," # class CreateJobLevels < ActiveRecord::Migration"," # def self.up"," # create_table :job_levels do |t|"," # t.integer :id"," # t.string :name"," #"," # t.timestamps"," # end"," #"," # JobLevel.reset_column_information"," # %w{assistant executive manager director}.each do |type|"," # JobLevel.create(:name => type)"," # end"," # end"," #"," # def self.down"," # drop_table :job_levels"," # end"," # end"," def reset_column_information"," generated_methods.each { |name| undef_method(name) }"," @column_names = @columns = @columns_hash = @content_columns = @dynamic_methods_hash = @generated_methods = @inheritance_column = nil"," end",""," def reset_column_information_and_inheritable_attributes_for_all_subclasses#:nodoc:"," subclasses.each { |klass| klass.reset_inheritable_attributes; klass.reset_column_information }"," end",""," def self_and_descendants_from_active_record#nodoc:"," klass = self"," classes = [klass]"," while klass != klass.base_class "," classes << klass = klass.superclass"," end"," classes"," rescue"," # OPTIMIZE this rescue is to fix this test: ./test/cases/reflection_test.rb:56:in `test_human_name_for_column'"," # Appearantly the method base_class causes some trouble."," # It now works for sure."," [self]"," end",""," # Transforms attribute key names into a more humane format, such as \"First name\" instead of \"first_name\". Example:"," # Person.human_attribute_name(\"first_name\") # => \"First name\""," # This used to be depricated in favor of humanize, but is now preferred, because it automatically uses the I18n"," # module now."," # Specify +options+ with additional translating options."," def human_attribute_name(attribute_key_name, options = {})"," defaults = self_and_descendants_from_active_record.map do |klass|"," :\"#{klass.name.underscore}.#{attribute_key_name}\""," end"," defaults << options[:default] if options[:default]"," defaults.flatten!"," defaults << attribute_key_name.to_s.humanize"," options[:count] ||= 1"," I18n.translate(defaults.shift, options.merge(:default => defaults, :scope => [:activerecord, :attributes]))"," end",""," # Transform the modelname into a more humane format, using I18n."," # Defaults to the basic humanize method."," # Default scope of the translation is activerecord.models"," # Specify +options+ with additional translating options."," def human_name(options = {})"," defaults = self_and_descendants_from_active_record.map do |klass|"," :\"#{klass.name.underscore}\""," end "," defaults << self.name.humanize"," I18n.translate(defaults.shift, {:scope => [:activerecord, :models], :count => 1, :default => defaults}.merge(options))"," end",""," # True if this isn't a concrete subclass needing a STI type condition."," def descends_from_active_record?"," if superclass.abstract_class?"," superclass.descends_from_active_record?"," else"," superclass == Base || !columns_hash.include?(inheritance_column)"," end"," end",""," def finder_needs_type_condition? #:nodoc:"," # This is like this because benchmarking justifies the strange :false stuff"," :true == (@finder_needs_type_condition ||= descends_from_active_record? ? :false : :true)"," end",""," # Returns a string like 'Post id:integer, title:string, body:text'"," def inspect"," if self == Base"," super"," elsif abstract_class?"," \"#{super}(abstract)\""," elsif table_exists?"," attr_list = columns.map { |c| \"#{c.name}: #{c.type}\" } * ', '"," \"#{super}(#{attr_list})\""," else"," \"#{super}(Table doesn't exist)\""," end"," end",""," def quote_value(value, column = nil) #:nodoc:"," connection.quote(value,column)"," end",""," # Used to sanitize objects before they're used in an SQL SELECT statement. Delegates to connection.quote."," def sanitize(object) #:nodoc:"," connection.quote(object)"," end",""," # Log and benchmark multiple statements in a single block. Example:"," #"," # Project.benchmark(\"Creating project\") do"," # project = Project.create(\"name\" => \"stuff\")"," # project.create_manager(\"name\" => \"David\")"," # project.milestones << Milestone.find(:all)"," # end"," #"," # The benchmark is only recorded if the current level of the logger is less than or equal to the log_level,"," # which makes it easy to include benchmarking statements in production software that will remain inexpensive because"," # the benchmark will only be conducted if the log level is low enough."," #"," # The logging of the multiple statements is turned off unless use_silence is set to false."," def benchmark(title, log_level = Logger::DEBUG, use_silence = true)"," if logger && logger.level <= log_level"," result = nil"," ms = Benchmark.ms { result = use_silence ? silence { yield } : yield }"," logger.add(log_level, '%s (%.1fms)' % [title, ms])"," result"," else"," yield"," end"," end",""," # Silences the logger for the duration of the block."," def silence"," old_logger_level, logger.level = logger.level, Logger::ERROR if logger"," yield"," ensure"," logger.level = old_logger_level if logger"," end",""," # Overwrite the default class equality method to provide support for association proxies."," def ===(object)"," object.is_a?(self)"," end",""," # Returns the base AR subclass that this class descends from. If A"," # extends AR::Base, A.base_class will return A. If B descends from A"," # through some arbitrarily deep hierarchy, B.base_class will return A."," def base_class"," class_of_active_record_descendant(self)"," end",""," # Set this to true if this is an abstract class (see abstract_class?)."," attr_accessor :abstract_class",""," # Returns whether this class is a base AR class. If A is a base class and"," # B descends from A, then B.base_class will return B."," def abstract_class?"," defined?(@abstract_class) && @abstract_class == true"," end",""," def respond_to?(method_id, include_private = false)"," if match = DynamicFinderMatch.match(method_id)"," return true if all_attributes_exists?(match.attribute_names)"," elsif match = DynamicScopeMatch.match(method_id)"," return true if all_attributes_exists?(match.attribute_names)"," end",""," super"," end",""," def sti_name"," store_full_sti_class ? name : name.demodulize"," end",""," # Merges conditions so that the result is a valid +condition+"," def merge_conditions(*conditions)"," segments = []",""," conditions.each do |condition|"," unless condition.blank?"," sql = sanitize_sql(condition)"," segments << sql unless sql.blank?"," end"," end",""," \"(#{segments.join(') AND (')})\" unless segments.empty?"," end",""," private"," def find_initial(options)"," options.update(:limit => 1)"," find_every(options).first"," end",""," def find_last(options)"," order = options[:order]",""," if order"," order = reverse_sql_order(order)"," elsif !scoped?(:find, :order)"," order = \"#{table_name}.#{primary_key} DESC\""," end",""," if scoped?(:find, :order)"," scope = scope(:find)"," original_scoped_order = scope[:order]"," scope[:order] = reverse_sql_order(original_scoped_order)"," end",""," begin"," find_initial(options.merge({ :order => order }))"," ensure"," scope[:order] = original_scoped_order if original_scoped_order"," end"," end",""," def reverse_sql_order(order_query)"," reversed_query = order_query.to_s.split(/,/).each { |s|"," if s.match(/\\s(asc|ASC)$/)"," s.gsub!(/\\s(asc|ASC)$/, ' DESC')"," elsif s.match(/\\s(desc|DESC)$/)"," s.gsub!(/\\s(desc|DESC)$/, ' ASC')"," elsif !s.match(/\\s(asc|ASC|desc|DESC)$/)"," s.concat(' DESC')"," end"," }.join(',')"," end",""," def find_every(options)"," include_associations = merge_includes(scope(:find, :include), options[:include])",""," if include_associations.any? && references_eager_loaded_tables?(options)"," records = find_with_associations(options)"," else"," records = find_by_sql(construct_finder_sql(options))"," if include_associations.any?"," preload_associations(records, include_associations)"," end"," end",""," records.each { |record| record.readonly! } if options[:readonly]",""," records"," end",""," def find_from_ids(ids, options)"," expects_array = ids.first.kind_of?(Array)"," return ids.first if expects_array && ids.first.empty?",""," ids = ids.flatten.compact.uniq",""," case ids.size"," when 0"," raise RecordNotFound, \"Couldn't find #{name} without an ID\""," when 1"," result = find_one(ids.first, options)"," expects_array ? [ result ] : result"," else"," find_some(ids, options)"," end"," end",""," def find_one(id, options)"," conditions = \" AND (#{sanitize_sql(options[:conditions])})\" if options[:conditions]"," options.update :conditions => \"#{quoted_table_name}.#{connection.quote_column_name(primary_key)} = #{quote_value(id,columns_hash[primary_key])}#{conditions}\"",""," # Use find_every(options).first since the primary key condition"," # already ensures we have a single record. Using find_initial adds"," # a superfluous :limit => 1."," if result = find_every(options).first"," result"," else"," raise RecordNotFound, \"Couldn't find #{name} with ID=#{id}#{conditions}\""," end"," end",""," def find_some(ids, options)"," conditions = \" AND (#{sanitize_sql(options[:conditions])})\" if options[:conditions]"," ids_list = ids.map { |id| quote_value(id,columns_hash[primary_key]) }.join(',')"," options.update :conditions => \"#{quoted_table_name}.#{connection.quote_column_name(primary_key)} IN (#{ids_list})#{conditions}\"",""," result = find_every(options)",""," # Determine expected size from limit and offset, not just ids.size."," expected_size ="," if options[:limit] && ids.size > options[:limit]"," options[:limit]"," else"," ids.size"," end",""," # 11 ids with limit 3, offset 9 should give 2 results."," if options[:offset] && (ids.size - options[:offset] < expected_size)"," expected_size = ids.size - options[:offset]"," end",""," if result.size == expected_size"," result"," else"," raise RecordNotFound, \"Couldn't find all #{name.pluralize} with IDs (#{ids_list})#{conditions} (found #{result.size} results, but was looking for #{expected_size})\""," end"," end",""," # Finder methods must instantiate through this method to work with the"," # single-table inheritance model that makes it possible to create"," # objects of different types from the same table."," def instantiate(record)"," object ="," if subclass_name = record[inheritance_column]"," # No type given."," if subclass_name.empty?"," allocate",""," else"," # Ignore type if no column is present since it was probably"," # pulled in from a sloppy join."," unless columns_hash.include?(inheritance_column)"," allocate",""," else"," begin"," compute_type(subclass_name).allocate"," rescue NameError"," raise SubclassNotFound,"," \"The single-table inheritance mechanism failed to locate the subclass: '#{record[inheritance_column]}'. \" +"," \"This error is raised because the column '#{inheritance_column}' is reserved for storing the class in case of inheritance. \" +"," \"Please rename this column if you didn't intend it to be used for storing the inheritance class \" +"," \"or overwrite #{self.to_s}.inheritance_column to use another column for that information.\""," end"," end"," end"," else"," allocate"," end",""," object.instance_variable_set(\"@attributes\", record)"," object.instance_variable_set(\"@attributes_cache\", Hash.new)",""," if object.respond_to_without_attributes?(:after_find)"," object.send(:callback, :after_find)"," end",""," if object.respond_to_without_attributes?(:after_initialize)"," object.send(:callback, :after_initialize)"," end",""," object"," end",""," # Nest the type name in the same module as this class."," # Bar is \"MyApp::Business::Bar\" relative to MyApp::Business::Foo"," def type_name_with_module(type_name)"," if store_full_sti_class"," type_name"," else"," (/^::/ =~ type_name) ? type_name : \"#{parent.name}::#{type_name}\""," end"," end",""," def default_select(qualified)"," if qualified"," quoted_table_name + '.*'"," else"," '*'"," end"," end",""," def construct_finder_sql(options)"," scope = scope(:find)"," sql = \"SELECT #{options[:select] || (scope && scope[:select]) || default_select(options[:joins] || (scope && scope[:joins]))} \""," sql << \"FROM #{options[:from] || (scope && scope[:from]) || quoted_table_name} \"",""," add_joins!(sql, options[:joins], scope)"," add_conditions!(sql, options[:conditions], scope)",""," add_group!(sql, options[:group], options[:having], scope)"," add_order!(sql, options[:order], scope)"," add_limit!(sql, options, scope)"," add_lock!(sql, options, scope)",""," sql"," end",""," # Merges includes so that the result is a valid +include+"," def merge_includes(first, second)"," (safe_to_array(first) + safe_to_array(second)).uniq"," end",""," def merge_joins(*joins)"," if joins.any?{|j| j.is_a?(String) || array_of_strings?(j) }"," joins = joins.collect do |join|"," join = [join] if join.is_a?(String)"," unless array_of_strings?(join)"," join_dependency = ActiveRecord::Associations::ClassMethods::InnerJoinDependency.new(self, join, nil)"," join = join_dependency.join_associations.collect { |assoc| assoc.association_join }"," end"," join"," end"," joins.flatten.map{|j| j.strip}.uniq"," else"," joins.collect{|j| safe_to_array(j)}.flatten.uniq"," end"," end",""," # Object#to_a is deprecated, though it does have the desired behavior"," def safe_to_array(o)"," case o"," when NilClass"," []"," when Array"," o"," else"," [o]"," end"," end",""," def array_of_strings?(o)"," o.is_a?(Array) && o.all?{|obj| obj.is_a?(String)}"," end",""," def add_order!(sql, order, scope = :auto)"," scope = scope(:find) if :auto == scope"," scoped_order = scope[:order] if scope"," if order"," sql << \" ORDER BY #{order}\""," if scoped_order && scoped_order != order"," sql << \", #{scoped_order}\""," end"," else"," sql << \" ORDER BY #{scoped_order}\" if scoped_order"," end"," end",""," def add_group!(sql, group, having, scope = :auto)"," if group"," sql << \" GROUP BY #{group}\""," sql << \" HAVING #{sanitize_sql_for_conditions(having)}\" if having"," else"," scope = scope(:find) if :auto == scope"," if scope && (scoped_group = scope[:group])"," sql << \" GROUP BY #{scoped_group}\""," sql << \" HAVING #{sanitize_sql_for_conditions(scope[:having])}\" if scope[:having]"," end"," end"," end",""," # The optional scope argument is for the current :find scope."," def add_limit!(sql, options, scope = :auto)"," scope = scope(:find) if :auto == scope",""," if scope"," options[:limit] ||= scope[:limit]"," options[:offset] ||= scope[:offset]"," end",""," connection.add_limit_offset!(sql, options)"," end",""," # The optional scope argument is for the current :find scope."," # The :lock option has precedence over a scoped :lock."," def add_lock!(sql, options, scope = :auto)"," scope = scope(:find) if :auto == scope"," options = options.reverse_merge(:lock => scope[:lock]) if scope"," connection.add_lock!(sql, options)"," end",""," # The optional scope argument is for the current :find scope."," def add_joins!(sql, joins, scope = :auto)"," scope = scope(:find) if :auto == scope"," merged_joins = scope && scope[:joins] && joins ? merge_joins(scope[:joins], joins) : (joins || scope && scope[:joins])"," case merged_joins"," when Symbol, Hash, Array"," if array_of_strings?(merged_joins)"," sql << merged_joins.join(' ') + \" \""," else"," join_dependency = ActiveRecord::Associations::ClassMethods::InnerJoinDependency.new(self, merged_joins, nil)"," sql << \" #{join_dependency.join_associations.collect { |assoc| assoc.association_join }.join} \""," end"," when String"," sql << \" #{merged_joins} \""," end"," end",""," # Adds a sanitized version of +conditions+ to the +sql+ string. Note that the passed-in +sql+ string is changed."," # The optional scope argument is for the current :find scope."," def add_conditions!(sql, conditions, scope = :auto)"," scope = scope(:find) if :auto == scope"," conditions = [conditions]"," conditions << scope[:conditions] if scope"," conditions << type_condition if finder_needs_type_condition?"," merged_conditions = merge_conditions(*conditions)"," sql << \"WHERE #{merged_conditions} \" unless merged_conditions.blank?"," end",""," def type_condition(table_alias=nil)"," quoted_table_alias = self.connection.quote_table_name(table_alias || table_name)"," quoted_inheritance_column = connection.quote_column_name(inheritance_column)"," type_condition = subclasses.inject(\"#{quoted_table_alias}.#{quoted_inheritance_column} = '#{sti_name}' \") do |condition, subclass|"," condition << \"OR #{quoted_table_alias}.#{quoted_inheritance_column} = '#{subclass.sti_name}' \""," end",""," \" (#{type_condition}) \""," end",""," # Guesses the table name, but does not decorate it with prefix and suffix information."," def undecorated_table_name(class_name = base_class.name)"," table_name = class_name.to_s.demodulize.underscore"," table_name = table_name.pluralize if pluralize_table_names"," table_name"," end",""," # Enables dynamic finders like find_by_user_name(user_name) and find_by_user_name_and_password(user_name, password)"," # that are turned into find(:first, :conditions => [\"user_name = ?\", user_name]) and"," # find(:first, :conditions => [\"user_name = ? AND password = ?\", user_name, password]) respectively. Also works for"," # find(:all) by using find_all_by_amount(50) that is turned into find(:all, :conditions => [\"amount = ?\", 50])."," #"," # It's even possible to use all the additional parameters to +find+. For example, the full interface for +find_all_by_amount+"," # is actually find_all_by_amount(amount, options)."," #"," # Also enables dynamic scopes like scoped_by_user_name(user_name) and scoped_by_user_name_and_password(user_name, password) that"," # are turned into scoped(:conditions => [\"user_name = ?\", user_name]) and scoped(:conditions => [\"user_name = ? AND password = ?\", user_name, password])"," # respectively."," #"," # Each dynamic finder, scope or initializer/creator is also defined in the class after it is first invoked, so that future"," # attempts to use it do not run through method_missing."," def method_missing(method_id, *arguments, &block)"," if match = DynamicFinderMatch.match(method_id)"," attribute_names = match.attribute_names"," super unless all_attributes_exists?(attribute_names)"," if match.finder?"," finder = match.finder"," bang = match.bang?"," # def self.find_by_login_and_activated(*args)"," # options = args.extract_options!"," # attributes = construct_attributes_from_arguments("," # [:login,:activated],"," # args"," # )"," # finder_options = { :conditions => attributes }"," # validate_find_options(options)"," # set_readonly_option!(options)"," #"," # if options[:conditions]"," # with_scope(:find => finder_options) do"," # find(:first, options)"," # end"," # else"," # find(:first, options.merge(finder_options))"," # end"," # end"," self.class_eval <<-EOS, __FILE__, __LINE__ + 1"," def self.#{method_id}(*args)"," options = if args.length > #{attribute_names.size}"," args.extract_options!"," else"," {}"," end"," attributes = construct_attributes_from_arguments("," [:#{attribute_names.join(',:')}],"," args"," )"," finder_options = { :conditions => attributes }"," validate_find_options(options)"," set_readonly_option!(options)",""," #{'result = ' if bang}if options[:conditions]"," with_scope(:find => finder_options) do"," find(:#{finder}, options)"," end"," else"," find(:#{finder}, options.merge(finder_options))"," end"," #{'result || raise(RecordNotFound, \"Couldn\\'t find #{name} with #{attributes.to_a.collect {|pair| \"#{pair.first} = #{pair.second}\"}.join(\\', \\')}\")' if bang}"," end"," EOS"," send(method_id, *arguments)"," elsif match.instantiator?"," instantiator = match.instantiator"," # def self.find_or_create_by_user_id(*args)"," # guard_protected_attributes = false"," #"," # if args[0].is_a?(Hash)"," # guard_protected_attributes = true"," # attributes = args[0].with_indifferent_access"," # find_attributes = attributes.slice(*[:user_id])"," # else"," # find_attributes = attributes = construct_attributes_from_arguments([:user_id], args)"," # end"," #"," # options = { :conditions => find_attributes }"," # set_readonly_option!(options)"," #"," # record = find(:first, options)"," #"," # if record.nil?"," # record = self.new { |r| r.send(:attributes=, attributes, guard_protected_attributes) }"," # yield(record) if block_given?"," # record.save"," # record"," # else"," # record"," # end"," # end"," self.class_eval <<-EOS, __FILE__, __LINE__ + 1"," def self.#{method_id}(*args)"," attributes = [:#{attribute_names.join(',:')}]"," protected_attributes_for_create, unprotected_attributes_for_create = {}, {}"," args.each_with_index do |arg, i|"," if arg.is_a?(Hash)"," protected_attributes_for_create = args[i].with_indifferent_access"," else"," unprotected_attributes_for_create[attributes[i]] = args[i]"," end"," end",""," find_attributes = (protected_attributes_for_create.merge(unprotected_attributes_for_create)).slice(*attributes)",""," options = { :conditions => find_attributes }"," set_readonly_option!(options)",""," record = find(:first, options)",""," if record.nil?"," record = self.new do |r|"," r.send(:attributes=, protected_attributes_for_create, true) unless protected_attributes_for_create.empty?"," r.send(:attributes=, unprotected_attributes_for_create, false) unless unprotected_attributes_for_create.empty?"," end"," #{'yield(record) if block_given?'}"," #{'record.save' if instantiator == :create}"," record"," else"," record"," end"," end"," EOS"," send(method_id, *arguments, &block)"," end"," elsif match = DynamicScopeMatch.match(method_id)"," attribute_names = match.attribute_names"," super unless all_attributes_exists?(attribute_names)"," if match.scope?"," self.class_eval <<-EOS, __FILE__, __LINE__ + 1"," def self.#{method_id}(*args) # def self.scoped_by_user_name_and_password(*args)"," options = args.extract_options! # options = args.extract_options!"," attributes = construct_attributes_from_arguments( # attributes = construct_attributes_from_arguments("," [:#{attribute_names.join(',:')}], args # [:user_name, :password], args"," ) # )"," # "," scoped(:conditions => attributes) # scoped(:conditions => attributes)"," end # end"," EOS"," send(method_id, *arguments)"," end"," else"," super"," end"," end",""," def construct_attributes_from_arguments(attribute_names, arguments)"," attributes = {}"," attribute_names.each_with_index { |name, idx| attributes[name] = arguments[idx] }"," attributes"," end",""," # Similar in purpose to +expand_hash_conditions_for_aggregates+."," def expand_attribute_names_for_aggregates(attribute_names)"," expanded_attribute_names = []"," attribute_names.each do |attribute_name|"," unless (aggregation = reflect_on_aggregation(attribute_name.to_sym)).nil?"," aggregate_mapping(aggregation).each do |field_attr, aggregate_attr|"," expanded_attribute_names << field_attr"," end"," else"," expanded_attribute_names << attribute_name"," end"," end"," expanded_attribute_names"," end",""," def all_attributes_exists?(attribute_names)"," attribute_names = expand_attribute_names_for_aggregates(attribute_names)"," attribute_names.all? { |name| column_methods_hash.include?(name.to_sym) }"," end",""," def attribute_condition(quoted_column_name, argument)"," case argument"," when nil then \"#{quoted_column_name} IS ?\""," when Array, ActiveRecord::Associations::AssociationCollection, ActiveRecord::NamedScope::Scope then \"#{quoted_column_name} IN (?)\""," when Range then if argument.exclude_end?"," \"#{quoted_column_name} >= ? AND #{quoted_column_name} < ?\""," else"," \"#{quoted_column_name} BETWEEN ? AND ?\""," end"," else \"#{quoted_column_name} = ?\""," end"," end",""," # Interpret Array and Hash as conditions and anything else as an id."," def expand_id_conditions(id_or_conditions)"," case id_or_conditions"," when Array, Hash then id_or_conditions"," else sanitize_sql(primary_key => id_or_conditions)"," end"," end",""," # Defines an \"attribute\" method (like +inheritance_column+ or"," # +table_name+). A new (class) method will be created with the"," # given name. If a value is specified, the new method will"," # return that value (as a string). Otherwise, the given block"," # will be used to compute the value of the method."," #"," # The original method will be aliased, with the new name being"," # prefixed with \"original_\". This allows the new method to"," # access the original value."," #"," # Example:"," #"," # class A < ActiveRecord::Base"," # define_attr_method :primary_key, \"sysid\""," # define_attr_method( :inheritance_column ) do"," # original_inheritance_column + \"_id\""," # end"," # end"," def define_attr_method(name, value=nil, &block)"," sing = class << self; self; end"," sing.send :alias_method, \"original_#{name}\", name"," if block_given?"," sing.send :define_method, name, &block"," else"," # use eval instead of a block to work around a memory leak in dev"," # mode in fcgi"," sing.class_eval \"def #{name}; #{value.to_s.inspect}; end\""," end"," end",""," protected"," # Scope parameters to method calls within the block. Takes a hash of method_name => parameters hash."," # method_name may be :find or :create. :find parameters may include the :conditions, :joins,"," # :include, :offset, :limit, and :readonly options. :create parameters are an attributes hash."," #"," # class Article < ActiveRecord::Base"," # def self.create_with_scope"," # with_scope(:find => { :conditions => \"blog_id = 1\" }, :create => { :blog_id => 1 }) do"," # find(1) # => SELECT * from articles WHERE blog_id = 1 AND id = 1"," # a = create(1)"," # a.blog_id # => 1"," # end"," # end"," # end"," #"," # In nested scopings, all previous parameters are overwritten by the innermost rule, with the exception of"," # :conditions, :include, and :joins options in :find, which are merged."," #"," # :joins options are uniqued so multiple scopes can join in the same table without table aliasing"," # problems. If you need to join multiple tables, but still want one of the tables to be uniqued, use the"," # array of strings format for your joins."," #"," # class Article < ActiveRecord::Base"," # def self.find_with_scope"," # with_scope(:find => { :conditions => \"blog_id = 1\", :limit => 1 }, :create => { :blog_id => 1 }) do"," # with_scope(:find => { :limit => 10 })"," # find(:all) # => SELECT * from articles WHERE blog_id = 1 LIMIT 10"," # end"," # with_scope(:find => { :conditions => \"author_id = 3\" })"," # find(:all) # => SELECT * from articles WHERE blog_id = 1 AND author_id = 3 LIMIT 1"," # end"," # end"," # end"," # end"," #"," # You can ignore any previous scopings by using the with_exclusive_scope method."," #"," # class Article < ActiveRecord::Base"," # def self.find_with_exclusive_scope"," # with_scope(:find => { :conditions => \"blog_id = 1\", :limit => 1 }) do"," # with_exclusive_scope(:find => { :limit => 10 })"," # find(:all) # => SELECT * from articles LIMIT 10"," # end"," # end"," # end"," # end"," #"," # *Note*: the +:find+ scope also has effect on update and deletion methods,"," # like +update_all+ and +delete_all+."," def with_scope(method_scoping = {}, action = :merge, &block)"," method_scoping = method_scoping.method_scoping if method_scoping.respond_to?(:method_scoping)",""," # Dup first and second level of hash (method and params)."," method_scoping = method_scoping.inject({}) do |hash, (method, params)|"," hash[method] = (params == true) ? params : params.dup"," hash"," end",""," method_scoping.assert_valid_keys([ :find, :create ])",""," if f = method_scoping[:find]"," f.assert_valid_keys(VALID_FIND_OPTIONS)"," set_readonly_option! f"," end",""," # Merge scopings"," if [:merge, :reverse_merge].include?(action) && current_scoped_methods"," method_scoping = current_scoped_methods.inject(method_scoping) do |hash, (method, params)|"," case hash[method]"," when Hash"," if method == :find"," (hash[method].keys + params.keys).uniq.each do |key|"," merge = hash[method][key] && params[key] # merge if both scopes have the same key"," if key == :conditions && merge"," if params[key].is_a?(Hash) && hash[method][key].is_a?(Hash)"," hash[method][key] = merge_conditions(hash[method][key].deep_merge(params[key]))"," else"," hash[method][key] = merge_conditions(params[key], hash[method][key])"," end"," elsif key == :include && merge"," hash[method][key] = merge_includes(hash[method][key], params[key]).uniq"," elsif key == :joins && merge"," hash[method][key] = merge_joins(params[key], hash[method][key])"," else"," hash[method][key] = hash[method][key] || params[key]"," end"," end"," else"," if action == :reverse_merge"," hash[method] = hash[method].merge(params)"," else"," hash[method] = params.merge(hash[method])"," end"," end"," else"," hash[method] = params"," end"," hash"," end"," end",""," self.scoped_methods << method_scoping"," begin"," yield"," ensure"," self.scoped_methods.pop"," end"," end",""," # Works like with_scope, but discards any nested properties."," def with_exclusive_scope(method_scoping = {}, &block)"," with_scope(method_scoping, :overwrite, &block)"," end",""," def subclasses #:nodoc:"," @@subclasses[self] ||= []"," @@subclasses[self] + extra = @@subclasses[self].inject([]) {|list, subclass| list + subclass.subclasses }"," end",""," # Sets the default options for the model. The format of the"," # options argument is the same as in find."," #"," # class Person < ActiveRecord::Base"," # default_scope :order => 'last_name, first_name'"," # end"," def default_scope(options = {})"," self.default_scoping << { :find => options, :create => options[:conditions].is_a?(Hash) ? options[:conditions] : {} }"," end",""," # Test whether the given method and optional key are scoped."," def scoped?(method, key = nil) #:nodoc:"," if current_scoped_methods && (scope = current_scoped_methods[method])"," !key || !scope[key].nil?"," end"," end",""," # Retrieve the scope for the given method and optional key."," def scope(method, key = nil) #:nodoc:"," if current_scoped_methods && (scope = current_scoped_methods[method])"," key ? scope[key] : scope"," end"," end",""," def scoped_methods #:nodoc:"," Thread.current[:\"#{self}_scoped_methods\"] ||= self.default_scoping.dup"," end",""," def current_scoped_methods #:nodoc:"," scoped_methods.last"," end",""," # Returns the class type of the record using the current module as a prefix. So descendants of"," # MyApp::Business::Account would appear as MyApp::Business::AccountSubclass."," def compute_type(type_name)"," modularized_name = type_name_with_module(type_name)"," silence_warnings do"," begin"," class_eval(modularized_name, __FILE__)"," rescue NameError"," class_eval(type_name, __FILE__)"," end"," end"," end",""," # Returns the class descending directly from ActiveRecord::Base or an"," # abstract class, if any, in the inheritance hierarchy."," def class_of_active_record_descendant(klass)"," if klass.superclass == Base || klass.superclass.abstract_class?"," klass"," elsif klass.superclass.nil?"," raise ActiveRecordError, \"#{name} doesn't belong in a hierarchy descending from ActiveRecord\""," else"," class_of_active_record_descendant(klass.superclass)"," end"," end",""," # Returns the name of the class descending directly from Active Record in the inheritance hierarchy."," def class_name_of_active_record_descendant(klass) #:nodoc:"," klass.base_class.name"," end",""," # Accepts an array, hash, or string of SQL conditions and sanitizes"," # them into a valid SQL fragment for a WHERE clause."," # [\"name='%s' and group_id='%s'\", \"foo'bar\", 4] returns \"name='foo''bar' and group_id='4'\""," # { :name => \"foo'bar\", :group_id => 4 } returns \"name='foo''bar' and group_id='4'\""," # \"name='foo''bar' and group_id='4'\" returns \"name='foo''bar' and group_id='4'\""," def sanitize_sql_for_conditions(condition, table_name = quoted_table_name)"," return nil if condition.blank?",""," case condition"," when Array; sanitize_sql_array(condition)"," when Hash; sanitize_sql_hash_for_conditions(condition, table_name)"," else condition"," end"," end"," alias_method :sanitize_sql, :sanitize_sql_for_conditions",""," # Accepts an array, hash, or string of SQL conditions and sanitizes"," # them into a valid SQL fragment for a SET clause."," # { :name => nil, :group_id => 4 } returns \"name = NULL , group_id='4'\""," def sanitize_sql_for_assignment(assignments)"," case assignments"," when Array; sanitize_sql_array(assignments)"," when Hash; sanitize_sql_hash_for_assignment(assignments)"," else assignments"," end"," end",""," def aggregate_mapping(reflection)"," mapping = reflection.options[:mapping] || [reflection.name, reflection.name]"," mapping.first.is_a?(Array) ? mapping : [mapping]"," end",""," # Accepts a hash of SQL conditions and replaces those attributes"," # that correspond to a +composed_of+ relationship with their expanded"," # aggregate attribute values."," # Given:"," # class Person < ActiveRecord::Base"," # composed_of :address, :class_name => \"Address\","," # :mapping => [%w(address_street street), %w(address_city city)]"," # end"," # Then:"," # { :address => Address.new(\"813 abc st.\", \"chicago\") }"," # # => { :address_street => \"813 abc st.\", :address_city => \"chicago\" }"," def expand_hash_conditions_for_aggregates(attrs)"," expanded_attrs = {}"," attrs.each do |attr, value|"," unless (aggregation = reflect_on_aggregation(attr)).nil?"," mapping = aggregate_mapping(aggregation)"," mapping.each do |field_attr, aggregate_attr|"," if mapping.size == 1 && !value.respond_to?(aggregate_attr)"," expanded_attrs[field_attr] = value"," else"," expanded_attrs[field_attr] = value.send(aggregate_attr)"," end"," end"," else"," expanded_attrs[attr] = value"," end"," end"," expanded_attrs"," end",""," # Sanitizes a hash of attribute/value pairs into SQL conditions for a WHERE clause."," # { :name => \"foo'bar\", :group_id => 4 }"," # # => \"name='foo''bar' and group_id= 4\""," # { :status => nil, :group_id => [1,2,3] }"," # # => \"status IS NULL and group_id IN (1,2,3)\""," # { :age => 13..18 }"," # # => \"age BETWEEN 13 AND 18\""," # { 'other_records.id' => 7 }"," # # => \"`other_records`.`id` = 7\""," # { :other_records => { :id => 7 } }"," # # => \"`other_records`.`id` = 7\""," # And for value objects on a composed_of relationship:"," # { :address => Address.new(\"123 abc st.\", \"chicago\") }"," # # => \"address_street='123 abc st.' and address_city='chicago'\""," def sanitize_sql_hash_for_conditions(attrs, default_table_name = quoted_table_name, top_level = true)"," attrs = expand_hash_conditions_for_aggregates(attrs)",""," return '1 = 2' if !top_level && attrs.is_a?(Hash) && attrs.empty?",""," conditions = attrs.map do |attr, value|"," table_name = default_table_name",""," if not value.is_a?(Hash)"," attr = attr.to_s",""," # Extract table name from qualified attribute names."," if attr.include?('.') and top_level"," attr_table_name, attr = attr.split('.', 2)"," attr_table_name = connection.quote_table_name(attr_table_name)"," else"," attr_table_name = table_name"," end",""," attribute_condition(\"#{attr_table_name}.#{connection.quote_column_name(attr)}\", value)"," elsif top_level"," sanitize_sql_hash_for_conditions(value, connection.quote_table_name(attr.to_s), false)"," else"," raise ActiveRecord::StatementInvalid"," end"," end.join(' AND ')",""," replace_bind_variables(conditions, expand_range_bind_variables(attrs.values))"," end"," alias_method :sanitize_sql_hash, :sanitize_sql_hash_for_conditions",""," # Sanitizes a hash of attribute/value pairs into SQL conditions for a SET clause."," # { :status => nil, :group_id => 1 }"," # # => \"status = NULL , group_id = 1\""," def sanitize_sql_hash_for_assignment(attrs)"," attrs.map do |attr, value|"," \"#{connection.quote_column_name(attr)} = #{quote_bound_value(value)}\""," end.join(', ')"," end",""," # Accepts an array of conditions. The array has each value"," # sanitized and interpolated into the SQL statement."," # [\"name='%s' and group_id='%s'\", \"foo'bar\", 4] returns \"name='foo''bar' and group_id='4'\""," def sanitize_sql_array(ary)"," statement, *values = ary"," if values.first.is_a?(Hash) and statement =~ /:\\w+/"," replace_named_bind_variables(statement, values.first)"," elsif statement.include?('?')"," replace_bind_variables(statement, values)"," else"," statement % values.collect { |value| connection.quote_string(value.to_s) }"," end"," end",""," alias_method :sanitize_conditions, :sanitize_sql",""," def replace_bind_variables(statement, values) #:nodoc:"," raise_if_bind_arity_mismatch(statement, statement.count('?'), values.size)"," bound = values.dup"," statement.gsub('?') { quote_bound_value(bound.shift) }"," end",""," def replace_named_bind_variables(statement, bind_vars) #:nodoc:"," statement.gsub(/(:?):([a-zA-Z]\\w*)/) do"," if $1 == ':' # skip postgresql casts"," $& # return the whole match"," elsif bind_vars.include?(match = $2.to_sym)"," quote_bound_value(bind_vars[match])"," else"," raise PreparedStatementInvalid, \"missing value for :#{match} in #{statement}\""," end"," end"," end",""," def expand_range_bind_variables(bind_vars) #:nodoc:"," expanded = []",""," bind_vars.each do |var|"," next if var.is_a?(Hash)",""," if var.is_a?(Range)"," expanded << var.first"," expanded << var.last"," else"," expanded << var"," end"," end",""," expanded"," end",""," def quote_bound_value(value) #:nodoc:"," if value.respond_to?(:map) && !value.acts_like?(:string)"," if value.respond_to?(:empty?) && value.empty?"," connection.quote(nil)"," else"," value.map { |v| connection.quote(v) }.join(',')"," end"," else"," connection.quote(value)"," end"," end",""," def raise_if_bind_arity_mismatch(statement, expected, provided) #:nodoc:"," unless expected == provided"," raise PreparedStatementInvalid, \"wrong number of bind variables (#{provided} for #{expected}) in: #{statement}\""," end"," end",""," VALID_FIND_OPTIONS = [ :conditions, :include, :joins, :limit, :offset,"," :order, :select, :readonly, :group, :having, :from, :lock ]",""," def validate_find_options(options) #:nodoc:"," options.assert_valid_keys(VALID_FIND_OPTIONS)"," end",""," def set_readonly_option!(options) #:nodoc:"," # Inherit :readonly from finder scope if set. Otherwise,"," # if :joins is not blank then :readonly defaults to true."," unless options.has_key?(:readonly)"," if scoped_readonly = scope(:find, :readonly)"," options[:readonly] = scoped_readonly"," elsif !options[:joins].blank? && !options[:select]"," options[:readonly] = true"," end"," end"," end",""," def encode_quoted_value(value) #:nodoc:"," quoted_value = connection.quote(value)"," quoted_value = \"'#{quoted_value[1..-2].gsub(/\\'/, \"\\\\\\\\'\")}'\" if quoted_value.include?(\"\\\\\\'\") # (for ruby mode) \""," quoted_value"," end"," end",""," public"," # New objects can be instantiated as either empty (pass no construction parameter) or pre-set with"," # attributes but not yet saved (pass a hash with key names matching the associated table column names)."," # In both instances, valid attribute keys are determined by the column names of the associated table --"," # hence you can't have attributes that aren't part of the table columns."," def initialize(attributes = nil)"," @attributes = attributes_from_column_definition"," @attributes_cache = {}"," @new_record = true"," ensure_proper_type"," self.attributes = attributes unless attributes.nil?"," assign_attributes(self.class.send(:scope, :create)) if self.class.send(:scoped?, :create)"," result = yield self if block_given?"," callback(:after_initialize) if respond_to_without_attributes?(:after_initialize)"," result"," end",""," # A model instance's primary key is always available as model.id"," # whether you name it the default 'id' or set it to something else."," def id"," attr_name = self.class.primary_key"," column = column_for_attribute(attr_name)",""," self.class.send(:define_read_method, :id, attr_name, column)"," # now that the method exists, call it"," self.send attr_name.to_sym",""," end",""," # Returns a String, which Action Pack uses for constructing an URL to this"," # object. The default implementation returns this record's id as a String,"," # or nil if this record's unsaved."," #"," # For example, suppose that you have a User model, and that you have a"," # map.resources :users route. Normally, +user_path+ will"," # construct a path with the user object's 'id' in it:"," #"," # user = User.find_by_name('Phusion')"," # user_path(user) # => \"/users/1\""," #"," # You can override +to_param+ in your model to make +user_path+ construct"," # a path using the user's name instead of the user's id:"," #"," # class User < ActiveRecord::Base"," # def to_param # overridden"," # name"," # end"," # end"," # "," # user = User.find_by_name('Phusion')"," # user_path(user) # => \"/users/Phusion\""," def to_param"," # We can't use alias_method here, because method 'id' optimizes itself on the fly."," (id = self.id) ? id.to_s : nil # Be sure to stringify the id for routes"," end",""," # Returns a cache key that can be used to identify this record."," #"," # ==== Examples"," #"," # Product.new.cache_key # => \"products/new\""," # Product.find(5).cache_key # => \"products/5\" (updated_at not available)"," # Person.find(5).cache_key # => \"people/5-20071224150000\" (updated_at available)"," def cache_key"," case"," when new_record?"," \"#{self.class.model_name.cache_key}/new\""," when timestamp = self[:updated_at]"," \"#{self.class.model_name.cache_key}/#{id}-#{timestamp.to_s(:number)}\""," else"," \"#{self.class.model_name.cache_key}/#{id}\""," end"," end",""," def id_before_type_cast #:nodoc:"," read_attribute_before_type_cast(self.class.primary_key)"," end",""," def quoted_id #:nodoc:"," quote_value(id, column_for_attribute(self.class.primary_key))"," end",""," # Sets the primary ID."," def id=(value)"," write_attribute(self.class.primary_key, value)"," end",""," # Returns true if this object hasn't been saved yet -- that is, a record for the object doesn't exist yet; otherwise, returns false."," def new_record?"," @new_record || false"," end",""," # :call-seq:"," # save(perform_validation = true)"," #"," # Saves the model."," #"," # If the model is new a record gets created in the database, otherwise"," # the existing record gets updated."," #"," # If +perform_validation+ is true validations run. If any of them fail"," # the action is cancelled and +save+ returns +false+. If the flag is"," # false validations are bypassed altogether. See"," # ActiveRecord::Validations for more information. "," #"," # There's a series of callbacks associated with +save+. If any of the"," # before_* callbacks return +false+ the action is cancelled and"," # +save+ returns +false+. See ActiveRecord::Callbacks for further"," # details. "," def save"," create_or_update"," end",""," # Saves the model."," #"," # If the model is new a record gets created in the database, otherwise"," # the existing record gets updated."," #"," # With save! validations always run. If any of them fail"," # ActiveRecord::RecordInvalid gets raised. See ActiveRecord::Validations"," # for more information. "," #"," # There's a series of callbacks associated with save!. If any of"," # the before_* callbacks return +false+ the action is cancelled"," # and save! raises ActiveRecord::RecordNotSaved. See"," # ActiveRecord::Callbacks for further details. "," def save!"," create_or_update || raise(RecordNotSaved)"," end",""," # Deletes the record in the database and freezes this instance to"," # reflect that no changes should be made (since they can't be"," # persisted). Returns the frozen instance."," #"," # The row is simply removed with a SQL +DELETE+ statement on the"," # record's primary key, and no callbacks are executed."," #"," # To enforce the object's +before_destroy+ and +after_destroy+"," # callbacks, Observer methods, or any :dependent association"," # options, use #destroy."," def delete"," self.class.delete(id) unless new_record?"," @destroyed = true"," freeze"," end",""," # Deletes the record in the database and freezes this instance to reflect that no changes should"," # be made (since they can't be persisted)."," def destroy"," unless new_record?"," connection.delete("," \"DELETE FROM #{self.class.quoted_table_name} \" +"," \"WHERE #{connection.quote_column_name(self.class.primary_key)} = #{quoted_id}\","," \"#{self.class.name} Destroy\""," )"," end",""," @destroyed = true"," freeze"," end",""," # Returns a clone of the record that hasn't been assigned an id yet and"," # is treated as a new record. Note that this is a \"shallow\" clone:"," # it copies the object's attributes only, not its associations."," # The extent of a \"deep\" clone is application-specific and is therefore"," # left to the application to implement according to its need."," def clone"," attrs = clone_attributes(:read_attribute_before_type_cast)"," attrs.delete(self.class.primary_key)"," record = self.class.new"," record.send :instance_variable_set, '@attributes', attrs"," record"," end",""," # Returns an instance of the specified +klass+ with the attributes of the current record. This is mostly useful in relation to"," # single-table inheritance structures where you want a subclass to appear as the superclass. This can be used along with record"," # identification in Action Pack to allow, say, Client < Company to do something like render :partial => @client.becomes(Company)"," # to render that instance using the companies/company partial instead of clients/client."," #"," # Note: The new instance will share a link to the same attributes as the original class. So any change to the attributes in either"," # instance will affect the other."," def becomes(klass)"," klass.new.tap do |became|"," became.instance_variable_set(\"@attributes\", @attributes)"," became.instance_variable_set(\"@attributes_cache\", @attributes_cache)"," became.instance_variable_set(\"@new_record\", new_record?)"," end"," end",""," # Updates a single attribute and saves the record without going through the normal validation procedure."," # This is especially useful for boolean flags on existing records. The regular +update_attribute+ method"," # in Base is replaced with this when the validations module is mixed in, which it is by default."," def update_attribute(name, value)"," send(name.to_s + '=', value)"," save(false)"," end",""," # Updates all the attributes from the passed-in Hash and saves the record. If the object is invalid, the saving will"," # fail and false will be returned."," def update_attributes(attributes)"," with_transaction_returning_status(:update_attributes_inside_transaction, attributes)"," end",""," def update_attributes_inside_transaction(attributes) #:nodoc:"," self.attributes = attributes"," save"," end",""," # Updates an object just like Base.update_attributes but calls save! instead of save so an exception is raised if the record is invalid."," def update_attributes!(attributes)"," with_transaction_returning_status(:update_attributes_inside_transaction!, attributes)"," end",""," def update_attributes_inside_transaction!(attributes) #:nodoc:"," self.attributes = attributes"," save!"," end",""," # Initializes +attribute+ to zero if +nil+ and adds the value passed as +by+ (default is 1)."," # The increment is performed directly on the underlying attribute, no setter is invoked."," # Only makes sense for number-based attributes. Returns +self+."," def increment(attribute, by = 1)"," self[attribute] ||= 0"," self[attribute] += by"," self"," end",""," # Wrapper around +increment+ that saves the record. This method differs from"," # its non-bang version in that it passes through the attribute setter."," # Saving is not subjected to validation checks. Returns +true+ if the"," # record could be saved."," def increment!(attribute, by = 1)"," increment(attribute, by).update_attribute(attribute, self[attribute])"," end",""," # Initializes +attribute+ to zero if +nil+ and subtracts the value passed as +by+ (default is 1)."," # The decrement is performed directly on the underlying attribute, no setter is invoked."," # Only makes sense for number-based attributes. Returns +self+."," def decrement(attribute, by = 1)"," self[attribute] ||= 0"," self[attribute] -= by"," self"," end",""," # Wrapper around +decrement+ that saves the record. This method differs from"," # its non-bang version in that it passes through the attribute setter."," # Saving is not subjected to validation checks. Returns +true+ if the"," # record could be saved."," def decrement!(attribute, by = 1)"," decrement(attribute, by).update_attribute(attribute, self[attribute])"," end",""," # Assigns to +attribute+ the boolean opposite of attribute?. So"," # if the predicate returns +true+ the attribute will become +false+. This"," # method toggles directly the underlying value without calling any setter."," # Returns +self+."," def toggle(attribute)"," self[attribute] = !send(\"#{attribute}?\")"," self"," end",""," # Wrapper around +toggle+ that saves the record. This method differs from"," # its non-bang version in that it passes through the attribute setter."," # Saving is not subjected to validation checks. Returns +true+ if the"," # record could be saved."," def toggle!(attribute)"," toggle(attribute).update_attribute(attribute, self[attribute])"," end",""," # Reloads the attributes of this object from the database."," # The optional options argument is passed to find when reloading so you"," # may do e.g. record.reload(:lock => true) to reload the same record with"," # an exclusive row lock."," def reload(options = nil)"," clear_aggregation_cache"," clear_association_cache"," @attributes.update(self.class.send(:with_exclusive_scope) { self.class.find(self.id, options) }.instance_variable_get('@attributes'))"," @attributes_cache = {}"," self"," end",""," # Returns the value of the attribute identified by attr_name after it has been typecast (for example,"," # \"2004-12-12\" in a data column is cast to a date object, like Date.new(2004, 12, 12))."," # (Alias for the protected read_attribute method)."," def [](attr_name)"," read_attribute(attr_name)"," end",""," # Updates the attribute identified by attr_name with the specified +value+."," # (Alias for the protected write_attribute method)."," def []=(attr_name, value)"," write_attribute(attr_name, value)"," end",""," # Allows you to set all the attributes at once by passing in a hash with keys"," # matching the attribute names (which again matches the column names)."," #"," # If +guard_protected_attributes+ is true (the default), then sensitive"," # attributes can be protected from this form of mass-assignment by using"," # the +attr_protected+ macro. Or you can alternatively specify which"," # attributes *can* be accessed with the +attr_accessible+ macro. Then all the"," # attributes not included in that won't be allowed to be mass-assigned."," #"," # class User < ActiveRecord::Base"," # attr_protected :is_admin"," # end"," # "," # user = User.new"," # user.attributes = { :username => 'Phusion', :is_admin => true }"," # user.username # => \"Phusion\""," # user.is_admin? # => false"," # "," # user.send(:attributes=, { :username => 'Phusion', :is_admin => true }, false)"," # user.is_admin? # => true"," def attributes=(new_attributes, guard_protected_attributes = true)"," return if new_attributes.nil?"," attributes = new_attributes.dup"," attributes.stringify_keys!",""," attributes = remove_attributes_protected_from_mass_assignment(attributes) if guard_protected_attributes"," assign_attributes(attributes) if attributes and attributes.any?"," end",""," # Returns a hash of all the attributes with their names as keys and the values of the attributes as values."," def attributes"," attrs = {}"," attribute_names.each { |name| attrs[name] = read_attribute(name) }"," attrs"," end",""," # Returns a hash of attributes before typecasting and deserialization."," def attributes_before_type_cast"," self.attribute_names.inject({}) do |attrs, name|"," attrs[name] = read_attribute_before_type_cast(name)"," attrs"," end"," end",""," # Returns an #inspect-like string for the value of the"," # attribute +attr_name+. String attributes are elided after 50"," # characters, and Date and Time attributes are returned in the"," # :db format. Other attributes return the value of"," # #inspect without modification."," #"," # person = Person.create!(:name => \"David Heinemeier Hansson \" * 3)"," #"," # person.attribute_for_inspect(:name)"," # # => '\"David Heinemeier Hansson David Heinemeier Hansson D...\"'"," #"," # person.attribute_for_inspect(:created_at)"," # # => '\"2009-01-12 04:48:57\"'"," def attribute_for_inspect(attr_name)"," value = read_attribute(attr_name)",""," if value.is_a?(String) && value.length > 50"," \"#{value[0..50]}...\".inspect"," elsif value.is_a?(Date) || value.is_a?(Time)"," %(\"#{value.to_s(:db)}\")"," else"," value.inspect"," end"," end",""," # Returns true if the specified +attribute+ has been set by the user or by a database load and is neither"," # nil nor empty? (the latter only applies to objects that respond to empty?, most notably Strings)."," def attribute_present?(attribute)"," value = read_attribute(attribute)"," !value.blank?"," end",""," # Returns true if the given attribute is in the attributes hash"," def has_attribute?(attr_name)"," @attributes.has_key?(attr_name.to_s)"," end",""," # Returns an array of names for the attributes available on this object sorted alphabetically."," def attribute_names"," @attributes.keys.sort"," end",""," # Returns the column object for the named attribute."," def column_for_attribute(name)"," self.class.columns_hash[name.to_s]"," end",""," # Returns true if the +comparison_object+ is the same object, or is of the same type and has the same id."," def ==(comparison_object)"," comparison_object.equal?(self) ||"," (comparison_object.instance_of?(self.class) &&"," comparison_object.id == id &&"," !comparison_object.new_record?)"," end",""," # Delegates to =="," def eql?(comparison_object)"," self == (comparison_object)"," end",""," # Delegates to id in order to allow two records of the same type and id to work with something like:"," # [ Person.find(1), Person.find(2), Person.find(3) ] & [ Person.find(1), Person.find(4) ] # => [ Person.find(1) ]"," def hash"," id.hash"," end",""," # Freeze the attributes hash such that associations are still accessible, even on destroyed records."," def freeze"," @attributes.freeze; self"," end",""," # Returns +true+ if the attributes hash has been frozen."," def frozen?"," @attributes.frozen?"," end",""," # Returns +true+ if the record has been destroyed."," def destroyed?"," @destroyed"," end",""," # Returns +true+ if the record is read only. Records loaded through joins with piggy-back"," # attributes will be marked as read only since they cannot be saved."," def readonly?"," defined?(@readonly) && @readonly == true"," end",""," # Marks this record as read only."," def readonly!"," @readonly = true"," end",""," # Returns the contents of the record as a nicely formatted string."," def inspect"," attributes_as_nice_string = self.class.column_names.collect { |name|"," if has_attribute?(name) || new_record?"," \"#{name}: #{attribute_for_inspect(name)}\""," end"," }.compact.join(\", \")"," \"#<#{self.class} #{attributes_as_nice_string}>\""," end",""," private"," # Assigns attributes, dealing nicely with both multi and single paramater attributes"," # Assumes attributes is a hash",""," def assign_attributes(attributes={})"," multiparameter_attributes = []"," "," attributes.each do |k, v|"," if k.to_s.include?(\"(\")"," multiparameter_attributes << [ k, v ]"," else"," respond_to?(:\"#{k}=\") ? send(:\"#{k}=\", v) : raise(UnknownAttributeError, \"unknown attribute: #{k}\")"," end"," end",""," assign_multiparameter_attributes(multiparameter_attributes) unless multiparameter_attributes.empty? "," end"," "," def create_or_update"," raise ReadOnlyRecord if readonly?"," result = new_record? ? create : update"," result != false"," end",""," # Updates the associated record with values matching those of the instance attributes."," # Returns the number of affected rows."," def update(attribute_names = @attributes.keys)"," quoted_attributes = attributes_with_quotes(false, false, attribute_names)"," return 0 if quoted_attributes.empty?"," connection.update("," \"UPDATE #{self.class.quoted_table_name} \" +"," \"SET #{quoted_comma_pair_list(connection, quoted_attributes)} \" +"," \"WHERE #{connection.quote_column_name(self.class.primary_key)} = #{quote_value(id)}\","," \"#{self.class.name} Update\""," )"," end",""," # Creates a record with values matching those of the instance attributes"," # and returns its id."," def create"," if self.id.nil? && connection.prefetch_primary_key?(self.class.table_name)"," self.id = connection.next_sequence_value(self.class.sequence_name)"," end",""," quoted_attributes = attributes_with_quotes",""," statement = if quoted_attributes.empty?"," connection.empty_insert_statement(self.class.table_name)"," else"," \"INSERT INTO #{self.class.quoted_table_name} \" +"," \"(#{quoted_column_names.join(', ')}) \" +"," \"VALUES(#{quoted_attributes.values.join(', ')})\""," end",""," self.id = connection.insert(statement, \"#{self.class.name} Create\","," self.class.primary_key, self.id, self.class.sequence_name)",""," @new_record = false"," id"," end",""," # Sets the attribute used for single table inheritance to this class name if this is not the ActiveRecord::Base descendant."," # Considering the hierarchy Reply < Message < ActiveRecord::Base, this makes it possible to do Reply.new without having to"," # set Reply[Reply.inheritance_column] = \"Reply\" yourself. No such attribute would be set for objects of the"," # Message class in that example."," def ensure_proper_type"," unless self.class.descends_from_active_record?"," write_attribute(self.class.inheritance_column, self.class.sti_name)"," end"," end",""," def convert_number_column_value(value)"," if value == false"," 0"," elsif value == true"," 1"," elsif value.is_a?(String) && value.blank?"," nil"," else"," value"," end"," end",""," def remove_attributes_protected_from_mass_assignment(attributes)"," safe_attributes ="," if self.class.accessible_attributes.nil? && self.class.protected_attributes.nil?"," attributes.reject { |key, value| attributes_protected_by_default.include?(key.gsub(/\\(.+/m, \"\")) }"," elsif self.class.protected_attributes.nil?"," attributes.reject { |key, value| !self.class.accessible_attributes.include?(key.gsub(/\\(.+/m, \"\")) || attributes_protected_by_default.include?(key.gsub(/\\(.+/m, \"\")) }"," elsif self.class.accessible_attributes.nil?"," attributes.reject { |key, value| self.class.protected_attributes.include?(key.gsub(/\\(.+/m,\"\")) || attributes_protected_by_default.include?(key.gsub(/\\(.+/m, \"\")) }"," else"," raise \"Declare either attr_protected or attr_accessible for #{self.class}, but not both.\""," end",""," removed_attributes = attributes.keys - safe_attributes.keys",""," if removed_attributes.any?"," log_protected_attribute_removal(removed_attributes)"," end",""," safe_attributes"," end",""," # Removes attributes which have been marked as readonly."," def remove_readonly_attributes(attributes)"," unless self.class.readonly_attributes.nil?"," attributes.delete_if { |key, value| self.class.readonly_attributes.include?(key.gsub(/\\(.+/,\"\")) }"," else"," attributes"," end"," end",""," def log_protected_attribute_removal(*attributes)"," logger.debug \"WARNING: Can't mass-assign these protected attributes: #{attributes.join(', ')}\""," end",""," # The primary key and inheritance column can never be set by mass-assignment for security reasons."," def attributes_protected_by_default"," default = [ self.class.primary_key, self.class.inheritance_column ]"," default << 'id' unless self.class.primary_key.eql? 'id'"," default"," end",""," # Returns a copy of the attributes hash where all the values have been safely quoted for use in"," # an SQL statement."," def attributes_with_quotes(include_primary_key = true, include_readonly_attributes = true, attribute_names = @attributes.keys)"," quoted = {}"," connection = self.class.connection"," attribute_names.each do |name|"," if (column = column_for_attribute(name)) && (include_primary_key || !column.primary)"," value = read_attribute(name)",""," # We need explicit to_yaml because quote() does not properly convert Time/Date fields to YAML."," if value && self.class.serialized_attributes.has_key?(name) && (value.acts_like?(:date) || value.acts_like?(:time))"," value = value.to_yaml"," end",""," quoted[name] = connection.quote(value, column)"," end"," end"," include_readonly_attributes ? quoted : remove_readonly_attributes(quoted)"," end",""," # Quote strings appropriately for SQL statements."," def quote_value(value, column = nil)"," self.class.connection.quote(value, column)"," end",""," # Interpolate custom SQL string in instance context."," # Optional record argument is meant for custom insert_sql."," def interpolate_sql(sql, record = nil)"," instance_eval(\"%@#{sql.gsub('@', '\\@')}@\")"," end",""," # Initializes the attributes array with keys matching the columns from the linked table and"," # the values matching the corresponding default value of that column, so"," # that a new instance, or one populated from a passed-in Hash, still has all the attributes"," # that instances loaded from the database would."," def attributes_from_column_definition"," self.class.columns.inject({}) do |attributes, column|"," attributes[column.name] = column.default unless column.name == self.class.primary_key"," attributes"," end"," end",""," # Instantiates objects for all attribute classes that needs more than one constructor parameter. This is done"," # by calling new on the column type or aggregation type (through composed_of) object with these parameters."," # So having the pairs written_on(1) = \"2004\", written_on(2) = \"6\", written_on(3) = \"24\", will instantiate"," # written_on (a date type) with Date.new(\"2004\", \"6\", \"24\"). You can also specify a typecast character in the"," # parentheses to have the parameters typecasted before they're used in the constructor. Use i for Fixnum, f for Float,"," # s for String, and a for Array. If all the values for a given attribute are empty, the attribute will be set to nil."," def assign_multiparameter_attributes(pairs)"," execute_callstack_for_multiparameter_attributes("," extract_callstack_for_multiparameter_attributes(pairs)"," )"," end",""," def instantiate_time_object(name, values)"," if self.class.send(:create_time_zone_conversion_attribute?, name, column_for_attribute(name))"," Time.zone.local(*values)"," else"," Time.time_with_datetime_fallback(@@default_timezone, *values)"," end"," end",""," def execute_callstack_for_multiparameter_attributes(callstack)"," errors = []"," callstack.each do |name, values_with_empty_parameters|"," begin"," klass = (self.class.reflect_on_aggregation(name.to_sym) || column_for_attribute(name)).klass"," # in order to allow a date to be set without a year, we must keep the empty values."," # Otherwise, we wouldn't be able to distinguish it from a date with an empty day."," values = values_with_empty_parameters.reject(&:nil?)",""," if values.empty?"," send(name + \"=\", nil)"," else",""," value = if Time == klass"," instantiate_time_object(name, values)"," elsif Date == klass"," begin"," values = values_with_empty_parameters.collect do |v| v.nil? ? 1 : v end"," Date.new(*values)"," rescue ArgumentError => ex # if Date.new raises an exception on an invalid date"," instantiate_time_object(name, values).to_date # we instantiate Time object and convert it back to a date thus using Time's logic in handling invalid dates"," end"," else"," klass.new(*values)"," end",""," send(name + \"=\", value)"," end"," rescue => ex"," errors << AttributeAssignmentError.new(\"error on assignment #{values.inspect} to #{name}\", ex, name)"," end"," end"," unless errors.empty?"," raise MultiparameterAssignmentErrors.new(errors), \"#{errors.size} error(s) on assignment of multiparameter attributes\""," end"," end",""," def extract_callstack_for_multiparameter_attributes(pairs)"," attributes = { }",""," for pair in pairs"," multiparameter_name, value = pair"," attribute_name = multiparameter_name.split(\"(\").first"," attributes[attribute_name] = [] unless attributes.include?(attribute_name)",""," parameter_value = value.empty? ? nil : type_cast_attribute_value(multiparameter_name, value)"," attributes[attribute_name] << [ find_parameter_position(multiparameter_name), parameter_value ]"," end",""," attributes.each { |name, values| attributes[name] = values.sort_by{ |v| v.first }.collect { |v| v.last } }"," end",""," def type_cast_attribute_value(multiparameter_name, value)"," multiparameter_name =~ /\\([0-9]*([if])\\)/ ? value.send(\"to_\" + $1) : value"," end",""," def find_parameter_position(multiparameter_name)"," multiparameter_name.scan(/\\(([0-9]*).*\\)/).first.first"," end",""," # Returns a comma-separated pair list, like \"key1 = val1, key2 = val2\"."," def comma_pair_list(hash)"," hash.map { |k,v| \"#{k} = #{v}\" }.join(\", \")"," end",""," def quoted_column_names(attributes = attributes_with_quotes)"," connection = self.class.connection"," attributes.keys.collect do |column_name|"," connection.quote_column_name(column_name)"," end"," end",""," def self.quoted_table_name"," self.connection.quote_table_name(self.table_name)"," end",""," def quote_columns(quoter, hash)"," hash.inject({}) do |quoted, (name, value)|"," quoted[quoter.quote_column_name(name)] = value"," quoted"," end"," end",""," def quoted_comma_pair_list(quoter, hash)"," comma_pair_list(quote_columns(quoter, hash))"," end",""," def object_from_yaml(string)"," return string unless string.is_a?(String) && string =~ /^---/"," YAML::load(string) rescue string"," end",""," def clone_attributes(reader_method = :read_attribute, attributes = {})"," self.attribute_names.inject(attributes) do |attrs, name|"," attrs[name] = clone_attribute_value(reader_method, name)"," attrs"," end"," end",""," def clone_attribute_value(reader_method, attribute_name)"," value = send(reader_method, attribute_name)"," value.duplicable? ? value.clone : value"," rescue TypeError, NoMethodError"," value"," end"," end",""," Base.class_eval do"," extend QueryCache::ClassMethods"," include Validations"," include Locking::Optimistic, Locking::Pessimistic"," include AttributeMethods"," include Dirty"," include Callbacks, Observing, Timestamp"," include Associations, AssociationPreload, NamedScope",""," # AutosaveAssociation needs to be included before Transactions, because we want"," # #save_with_autosave_associations to be wrapped inside a transaction."," include AutosaveAssociation, NestedAttributes",""," include Aggregations, Transactions, Reflection, Batches, Calculations, Serialization"," end","end","","# TODO: Remove this and make it work with LAZY flag","require 'active_record/connection_adapters/abstract_adapter'"],"stylingDirectives":[[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":49,"cssClass":"pl-s"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-v"},{"start":20,"end":28,"cssClass":"pl-c"}],[{"start":2,"end":42,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-v"},{"start":28,"end":41,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":83,"cssClass":"pl-c"}],[{"start":2,"end":86,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-v"},{"start":27,"end":44,"cssClass":"pl-v"},{"start":45,"end":53,"cssClass":"pl-c"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":75,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":39,"cssClass":"pl-c"}],[{"start":2,"end":25,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":38,"cssClass":"pl-c"}],[{"start":2,"end":26,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":81,"cssClass":"pl-c"}],[{"start":2,"end":86,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-v"},{"start":34,"end":51,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":91,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":33,"cssClass":"pl-v"},{"start":36,"end":53,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":126,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-v"},{"start":30,"end":47,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":121,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-v"},{"start":26,"end":43,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":132,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-v"},{"start":35,"end":52,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":75,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-v"},{"start":25,"end":42,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":99,"cssClass":"pl-c"}],[{"start":2,"end":36,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-v"},{"start":25,"end":42,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":143,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-v"},{"start":27,"end":44,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":126,"cssClass":"pl-c"}],[{"start":2,"end":48,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":19,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":73,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":66,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-v"},{"start":35,"end":52,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":104,"cssClass":"pl-c"}],[{"start":2,"end":103,"cssClass":"pl-c"}],[{"start":2,"end":30,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":76,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-v"},{"start":27,"end":44,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":61,"cssClass":"pl-c"}],[{"start":2,"end":102,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-v"},{"start":29,"end":46,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":73,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-v"},{"start":25,"end":42,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":76,"cssClass":"pl-c"}],[{"start":2,"end":75,"cssClass":"pl-c"}],[{"start":2,"end":82,"cssClass":"pl-c"}],[{"start":2,"end":77,"cssClass":"pl-c"}],[{"start":2,"end":88,"cssClass":"pl-c"}],[{"start":2,"end":37,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":80,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":52,"cssClass":"pl-c"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[{"start":2,"end":29,"cssClass":"pl-c"}],[{"start":2,"end":42,"cssClass":"pl-c"}],[{"start":2,"end":22,"cssClass":"pl-c"}],[{"start":2,"end":31,"cssClass":"pl-c"}],[{"start":2,"end":77,"cssClass":"pl-c"}],[{"start":2,"end":74,"cssClass":"pl-c"}],[{"start":2,"end":41,"cssClass":"pl-c"}],[{"start":2,"end":64,"cssClass":"pl-c"}],[{"start":2,"end":15,"cssClass":"pl-c"}],[{"start":2,"end":13,"cssClass":"pl-c"}],[{"start":2,"end":80,"cssClass":"pl-c"}],[{"start":2,"end":81,"cssClass":"pl-c"}],[{"start":2,"end":27,"cssClass":"pl-c"}],[{"start":2,"end":30,"cssClass":"pl-c"}],[{"start":2,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-v"},{"start":19,"end":36,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":130,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":31,"cssClass":"pl-v"},{"start":34,"end":51,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":83,"cssClass":"pl-c"}],[{"start":2,"end":66,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":29,"cssClass":"pl-v"},{"start":32,"end":45,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":68,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":29,"cssClass":"pl-v"},{"start":32,"end":45,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":91,"cssClass":"pl-c"}],[{"start":2,"end":98,"cssClass":"pl-c"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-v"},{"start":35,"end":52,"cssClass":"pl-v"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":26,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":38,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":6,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-s1"}],[{"start":6,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-s1"}],[{"start":6,"end":14,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":96,"cssClass":"pl-c"}],[{"start":2,"end":101,"cssClass":"pl-c"}],[{"start":2,"end":77,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":38,"cssClass":"pl-v"},{"start":41,"end":58,"cssClass":"pl-v"}],[{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":6,"end":13,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":119,"cssClass":"pl-c"}],[{"start":2,"end":127,"cssClass":"pl-c"}],[{"start":2,"end":120,"cssClass":"pl-c"}],[{"start":2,"end":112,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":104,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":15,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":122,"cssClass":"pl-c"}],[{"start":2,"end":92,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":69,"cssClass":"pl-c"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":42,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[{"start":2,"end":24,"cssClass":"pl-c"}],[{"start":2,"end":36,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":94,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":21,"cssClass":"pl-c"}],[{"start":2,"end":25,"cssClass":"pl-c"}],[{"start":2,"end":37,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":115,"cssClass":"pl-c"}],[{"start":2,"end":115,"cssClass":"pl-c"}],[{"start":2,"end":112,"cssClass":"pl-c"}],[{"start":2,"end":50,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":37,"cssClass":"pl-c"}],[{"start":2,"end":59,"cssClass":"pl-c"}],[{"start":2,"end":96,"cssClass":"pl-c"}],[{"start":2,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":57,"cssClass":"pl-c"}],[{"start":2,"end":96,"cssClass":"pl-c"}],[{"start":2,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":64,"cssClass":"pl-c"}],[{"start":2,"end":89,"cssClass":"pl-c"}],[{"start":2,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":133,"cssClass":"pl-c"}],[{"start":2,"end":137,"cssClass":"pl-c"}],[{"start":2,"end":132,"cssClass":"pl-c"}],[{"start":2,"end":92,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":120,"cssClass":"pl-c"}],[{"start":2,"end":132,"cssClass":"pl-c"}],[{"start":2,"end":98,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":43,"cssClass":"pl-c"}],[{"start":2,"end":95,"cssClass":"pl-c"}],[{"start":2,"end":98,"cssClass":"pl-c"}],[{"start":2,"end":8,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":108,"cssClass":"pl-c"}],[{"start":2,"end":27,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":82,"cssClass":"pl-c"}],[{"start":2,"end":57,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":68,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":60,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":64,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":64,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":36,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":120,"cssClass":"pl-c"}],[{"start":2,"end":107,"cssClass":"pl-c"}],[{"start":2,"end":147,"cssClass":"pl-c"}],[{"start":2,"end":12,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":37,"cssClass":"pl-c"}],[{"start":2,"end":67,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[{"start":2,"end":53,"cssClass":"pl-c"}],[{"start":2,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":18,"cssClass":"pl-c"}],[{"start":2,"end":38,"cssClass":"pl-c"}],[{"start":2,"end":11,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":152,"cssClass":"pl-c"}],[{"start":2,"end":58,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":30,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":115,"cssClass":"pl-c"}],[{"start":2,"end":74,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":117,"cssClass":"pl-c"}],[{"start":2,"end":45,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":39,"cssClass":"pl-c"}],[{"start":2,"end":26,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":39,"cssClass":"pl-c"}],[{"start":2,"end":32,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":60,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":132,"cssClass":"pl-c"}],[{"start":2,"end":142,"cssClass":"pl-c"}],[{"start":2,"end":133,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":136,"cssClass":"pl-c"}],[{"start":2,"end":135,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":38,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":145,"cssClass":"pl-c"}],[{"start":2,"end":169,"cssClass":"pl-c"}],[{"start":2,"end":109,"cssClass":"pl-c"}],[{"start":2,"end":136,"cssClass":"pl-c"}],[{"start":2,"end":161,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":123,"cssClass":"pl-c"}],[{"start":2,"end":138,"cssClass":"pl-c"}],[{"start":2,"end":117,"cssClass":"pl-c"}],[{"start":2,"end":72,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":140,"cssClass":"pl-c"}],[{"start":2,"end":132,"cssClass":"pl-c"}],[{"start":2,"end":150,"cssClass":"pl-c"}],[{"start":2,"end":135,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":130,"cssClass":"pl-c"}],[{"start":2,"end":203,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":30,"cssClass":"pl-c"}],[{"start":2,"end":83,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":39,"cssClass":"pl-c"}],[{"start":2,"end":80,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":41,"cssClass":"pl-c"}],[{"start":2,"end":75,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":191,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":30,"cssClass":"pl-c"}],[{"start":2,"end":55,"cssClass":"pl-c"}],[{"start":2,"end":31,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":107,"cssClass":"pl-c"}],[{"start":2,"end":38,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":76,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":116,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":76,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":147,"cssClass":"pl-c"}],[{"start":2,"end":126,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":37,"cssClass":"pl-c"}],[{"start":2,"end":30,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":89,"cssClass":"pl-c"}],[{"start":2,"end":89,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":131,"cssClass":"pl-c"}],[{"start":2,"end":56,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":37,"cssClass":"pl-c"}],[{"start":2,"end":36,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":61,"cssClass":"pl-c"}],[{"start":2,"end":74,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":31,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":129,"cssClass":"pl-c"}],[{"start":2,"end":103,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":45,"cssClass":"pl-c"}],[{"start":2,"end":31,"cssClass":"pl-c"}],[{"start":2,"end":33,"cssClass":"pl-c"}],[{"start":2,"end":40,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":141,"cssClass":"pl-c"}],[{"start":2,"end":116,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":133,"cssClass":"pl-c"}],[{"start":2,"end":120,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":85,"cssClass":"pl-c"}],[{"start":2,"end":70,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":59,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":131,"cssClass":"pl-c"}],[{"start":2,"end":126,"cssClass":"pl-c"}],[{"start":2,"end":143,"cssClass":"pl-c"}],[{"start":2,"end":74,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":138,"cssClass":"pl-c"}],[{"start":2,"end":128,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":17,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":105,"cssClass":"pl-c"}],[{"start":2,"end":106,"cssClass":"pl-c"}],[{"start":2,"end":28,"cssClass":"pl-c"}],[{"start":2,"end":120,"cssClass":"pl-c"}],[{"start":2,"end":45,"cssClass":"pl-c"}],[{"start":2,"end":130,"cssClass":"pl-c"}],[{"start":2,"end":110,"cssClass":"pl-c"}],[{"start":2,"end":120,"cssClass":"pl-c"}],[{"start":2,"end":111,"cssClass":"pl-c"}],[{"start":2,"end":113,"cssClass":"pl-c"}],[{"start":2,"end":76,"cssClass":"pl-c"}],[{"start":2,"end":115,"cssClass":"pl-c"}],[{"start":2,"end":108,"cssClass":"pl-c"}],[{"start":2,"end":120,"cssClass":"pl-c"}],[{"start":2,"end":90,"cssClass":"pl-c"}],[{"start":2,"end":121,"cssClass":"pl-c"}],[{"start":2,"end":120,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":113,"cssClass":"pl-c"}],[{"start":2,"end":113,"cssClass":"pl-c"}],[{"start":2,"end":42,"cssClass":"pl-c"}],[{"start":2,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-v"}],[{"start":4,"end":8,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":119,"cssClass":"pl-c"}],[{"start":4,"end":128,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":26,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":44,"cssClass":"pl-pds"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":38,"cssClass":"pl-c"}],[{"start":6,"end":18,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":6,"end":18,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":28,"end":33,"cssClass":"pl-s1"}],[{"start":6,"end":11,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":29,"cssClass":"pl-en"},{"start":30,"end":38,"cssClass":"pl-c"}],[{"start":6,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":6,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":26,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-v"},{"start":30,"end":42,"cssClass":"pl-v"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":54,"cssClass":"pl-en"},{"start":55,"end":60,"cssClass":"pl-s1"}],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":82,"cssClass":"pl-pds"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":84,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-en"},{"start":60,"end":73,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-kos"}],[{"start":6,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":79,"end":84,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-kos"}],[],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":91,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":48,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":20,"cssClass":"pl-c"}],[{"start":4,"end":26,"cssClass":"pl-c"}],[{"start":4,"end":42,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-c"}],[{"start":4,"end":19,"cssClass":"pl-c"}],[{"start":4,"end":26,"cssClass":"pl-c"}],[{"start":4,"end":41,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-c"}],[{"start":4,"end":29,"cssClass":"pl-c"}],[{"start":4,"end":38,"cssClass":"pl-c"}],[{"start":4,"end":52,"cssClass":"pl-c"}],[{"start":4,"end":13,"cssClass":"pl-c"}],[{"start":4,"end":28,"cssClass":"pl-c"}],[{"start":4,"end":38,"cssClass":"pl-c"}],[{"start":4,"end":51,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":34,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":52,"cssClass":"pl-pds"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-c1"}],[{"start":4,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":25,"cssClass":"pl-kos"}],[],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":123,"cssClass":"pl-c"}],[{"start":4,"end":124,"cssClass":"pl-c"}],[{"start":4,"end":124,"cssClass":"pl-c"}],[{"start":4,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":43,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":61,"cssClass":"pl-pds"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":65,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":110,"cssClass":"pl-c"}],[{"start":4,"end":130,"cssClass":"pl-c"}],[{"start":4,"end":82,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":120,"cssClass":"pl-c"}],[{"start":4,"end":104,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":37,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":55,"cssClass":"pl-pds"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-c1"}],[{"start":4,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":116,"cssClass":"pl-c"}],[{"start":4,"end":69,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":37,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":55,"cssClass":"pl-pds"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-c1"}],[{"start":4,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":103,"cssClass":"pl-c"}],[{"start":4,"end":115,"cssClass":"pl-c"}],[{"start":4,"end":88,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":41,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":59,"cssClass":"pl-pds"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-c1"}],[{"start":4,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":127,"cssClass":"pl-c"}],[{"start":4,"end":133,"cssClass":"pl-c"}],[{"start":4,"end":87,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":36,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":54,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":58,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":130,"cssClass":"pl-c"}],[{"start":4,"end":39,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":36,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":54,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":58,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-pds"}],[],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":69,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":33,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":52,"cssClass":"pl-pds"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-c1"}],[{"start":4,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-pds"}],[],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":68,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":42,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":61,"cssClass":"pl-pds"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":65,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"}],[],[{"start":4,"end":90,"cssClass":"pl-c"}],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":41,"cssClass":"pl-pds"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-kos"},{"start":9,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-c1"}],[],[{"start":4,"end":44,"cssClass":"pl-c"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":31,"end":47,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":65,"cssClass":"pl-pds"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":69,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-kos"},{"start":9,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":18,"end":33,"cssClass":"pl-c"}],[{"start":6,"end":63,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":118,"cssClass":"pl-c"}],[{"start":6,"end":98,"cssClass":"pl-c"}],[{"start":6,"end":122,"cssClass":"pl-c"}],[{"start":6,"end":92,"cssClass":"pl-c"}],[{"start":6,"end":89,"cssClass":"pl-c"}],[{"start":6,"end":120,"cssClass":"pl-c"}],[{"start":6,"end":92,"cssClass":"pl-c"}],[{"start":6,"end":87,"cssClass":"pl-c"}],[{"start":6,"end":82,"cssClass":"pl-c"}],[{"start":6,"end":66,"cssClass":"pl-c"}],[{"start":6,"end":85,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":212,"cssClass":"pl-c"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":123,"cssClass":"pl-c"}],[{"start":6,"end":161,"cssClass":"pl-c"}],[{"start":6,"end":107,"cssClass":"pl-c"}],[{"start":6,"end":142,"cssClass":"pl-c"}],[{"start":6,"end":139,"cssClass":"pl-c"}],[{"start":6,"end":154,"cssClass":"pl-c"}],[{"start":6,"end":82,"cssClass":"pl-c"}],[{"start":6,"end":158,"cssClass":"pl-c"}],[{"start":6,"end":55,"cssClass":"pl-c"}],[{"start":6,"end":105,"cssClass":"pl-c"}],[{"start":6,"end":80,"cssClass":"pl-c"}],[{"start":6,"end":141,"cssClass":"pl-c"}],[{"start":6,"end":100,"cssClass":"pl-c"}],[{"start":6,"end":139,"cssClass":"pl-c"}],[{"start":6,"end":30,"cssClass":"pl-c"}],[{"start":6,"end":102,"cssClass":"pl-c"}],[{"start":6,"end":85,"cssClass":"pl-c"}],[{"start":6,"end":97,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":22,"cssClass":"pl-c"}],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":83,"cssClass":"pl-c"}],[{"start":6,"end":81,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":89,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":83,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":22,"cssClass":"pl-c"}],[{"start":6,"end":88,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":86,"cssClass":"pl-c"}],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":86,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":20,"cssClass":"pl-c"}],[{"start":6,"end":106,"cssClass":"pl-c"}],[{"start":6,"end":90,"cssClass":"pl-c"}],[{"start":6,"end":83,"cssClass":"pl-c"}],[{"start":6,"end":56,"cssClass":"pl-c"}],[{"start":6,"end":63,"cssClass":"pl-c"}],[{"start":6,"end":49,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":84,"cssClass":"pl-c"}],[{"start":6,"end":83,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":31,"cssClass":"pl-c"}],[{"start":6,"end":50,"cssClass":"pl-c"}],[{"start":6,"end":30,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":39,"cssClass":"pl-en"}],[{"start":8,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-pds"},{"start":22,"end":26,"cssClass":"pl-k"},{"start":27,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-pds"},{"start":22,"end":26,"cssClass":"pl-k"},{"start":27,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-pds"},{"start":22,"end":26,"cssClass":"pl-k"},{"start":27,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":27,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":87,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":19,"cssClass":"pl-pds"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":86,"cssClass":"pl-c"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-pds"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":106,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-en"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":17,"cssClass":"pl-pds"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":104,"cssClass":"pl-c"}],[{"start":6,"end":103,"cssClass":"pl-c"}],[{"start":6,"end":104,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":100,"cssClass":"pl-c"}],[{"start":6,"end":100,"cssClass":"pl-c"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":100,"cssClass":"pl-c"}],[{"start":6,"end":109,"cssClass":"pl-c"}],[{"start":6,"end":101,"cssClass":"pl-c"}],[{"start":6,"end":47,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":55,"cssClass":"pl-c"}],[{"start":6,"end":101,"cssClass":"pl-c"}],[{"start":6,"end":98,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":96,"cssClass":"pl-c"}],[{"start":6,"end":110,"cssClass":"pl-c"}],[{"start":6,"end":91,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":63,"cssClass":"pl-s"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-kos"},{"start":52,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":73,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":77,"end":83,"cssClass":"pl-s1"},{"start":85,"end":96,"cssClass":"pl-en"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":97,"end":103,"cssClass":"pl-s1"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":105,"end":106,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":59,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":40,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":50,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":47,"cssClass":"pl-c"}],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":27,"cssClass":"pl-c"}],[{"start":6,"end":29,"cssClass":"pl-c"}],[{"start":6,"end":42,"cssClass":"pl-c"}],[{"start":6,"end":55,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-pds"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":58,"cssClass":"pl-s"},{"start":22,"end":42,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-kos"},{"start":24,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":57,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-kos"},{"start":45,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":10,"end":21,"cssClass":"pl-pds"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":67,"end":71,"cssClass":"pl-c1"},{"start":74,"end":79,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":98,"cssClass":"pl-c"}],[{"start":6,"end":106,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":108,"cssClass":"pl-c"}],[{"start":6,"end":57,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":38,"cssClass":"pl-c"}],[{"start":6,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":42,"cssClass":"pl-c"}],[{"start":6,"end":80,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":84,"cssClass":"pl-c"}],[{"start":6,"end":52,"cssClass":"pl-c"}],[{"start":6,"end":30,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":104,"cssClass":"pl-c"}],[{"start":6,"end":87,"cssClass":"pl-c"}],[{"start":6,"end":30,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":33,"cssClass":"pl-v"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":28,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":39,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":21,"cssClass":"pl-en"}],[{"start":10,"end":16,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":98,"cssClass":"pl-c"}],[{"start":6,"end":106,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":108,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":32,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":38,"cssClass":"pl-c"}],[{"start":6,"end":90,"cssClass":"pl-c"}],[{"start":6,"end":51,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-v"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":10,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":20,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":25,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":81,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":68,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":31,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":32,"cssClass":"pl-c"}],[{"start":6,"end":30,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":21,"end":74,"cssClass":"pl-s"},{"start":22,"end":66,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":78,"cssClass":"pl-s1"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":104,"cssClass":"pl-c"}],[{"start":6,"end":103,"cssClass":"pl-c"}],[{"start":6,"end":103,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":103,"cssClass":"pl-c"}],[{"start":6,"end":58,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":66,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":35,"cssClass":"pl-c"}],[{"start":6,"end":25,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":36,"cssClass":"pl-c"}],[{"start":6,"end":25,"cssClass":"pl-c"}],[{"start":6,"end":29,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-v"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":16,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":28,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":26,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":111,"cssClass":"pl-c"}],[{"start":6,"end":107,"cssClass":"pl-c"}],[{"start":6,"end":110,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":161,"cssClass":"pl-c"}],[{"start":6,"end":142,"cssClass":"pl-c"}],[{"start":6,"end":109,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":89,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":52,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":86,"cssClass":"pl-c"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":55,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":89,"cssClass":"pl-s"},{"start":23,"end":43,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-kos"},{"start":25,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":48,"end":87,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-kos"},{"start":50,"end":77,"cssClass":"pl-en"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"}],[],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":27,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-kos"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":34,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":61,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":10,"end":79,"cssClass":"pl-c"}],[{"start":10,"end":71,"cssClass":"pl-c"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":47,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"}],[],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":87,"cssClass":"pl-en"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":89,"end":99,"cssClass":"pl-en"},{"start":99,"end":100,"cssClass":"pl-kos"},{"start":100,"end":117,"cssClass":"pl-en"},{"start":117,"end":118,"cssClass":"pl-kos"},{"start":118,"end":129,"cssClass":"pl-en"},{"start":129,"end":130,"cssClass":"pl-kos"},{"start":130,"end":131,"cssClass":"pl-kos"},{"start":131,"end":132,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":47,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":53,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":47,"cssClass":"pl-s"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":67,"cssClass":"pl-c"}],[{"start":6,"end":19,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":29,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":68,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":27,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":57,"cssClass":"pl-c"}],[{"start":6,"end":51,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":17,"cssClass":"pl-pds"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":19,"end":30,"cssClass":"pl-pds"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":54,"end":60,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":76,"cssClass":"pl-en"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":104,"cssClass":"pl-c"}],[{"start":6,"end":103,"cssClass":"pl-c"}],[{"start":6,"end":104,"cssClass":"pl-c"}],[{"start":6,"end":105,"cssClass":"pl-c"}],[{"start":6,"end":36,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":85,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":20,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":92,"cssClass":"pl-c"}],[{"start":6,"end":103,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":121,"cssClass":"pl-c"}],[{"start":6,"end":119,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":49,"cssClass":"pl-s"},{"start":27,"end":47,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-kos"},{"start":29,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":52,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":51,"cssClass":"pl-s"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":102,"cssClass":"pl-c"}],[{"start":6,"end":101,"cssClass":"pl-c"}],[{"start":6,"end":95,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":110,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":101,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":52,"cssClass":"pl-s"},{"start":38,"end":45,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":63,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":57,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":64,"cssClass":"pl-c"}],[{"start":6,"end":43,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":30,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":26,"end":37,"cssClass":"pl-s1"}],[{"start":10,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":72,"cssClass":"pl-en"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":63,"cssClass":"pl-en"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":94,"cssClass":"pl-en"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-en"}],[],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":34,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":52,"cssClass":"pl-s"},{"start":37,"end":44,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-kos"},{"start":39,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"},{"start":19,"end":39,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-kos"},{"start":21,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":0,"end":72,"cssClass":"pl-s"},{"start":16,"end":61,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-kos"},{"start":18,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":64,"end":72,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-kos"},{"start":66,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"}],[{"start":0,"end":90,"cssClass":"pl-s"},{"start":18,"end":62,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-kos"},{"start":20,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":65,"end":90,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-kos"},{"start":67,"end":78,"cssClass":"pl-en"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":88,"cssClass":"pl-s1"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":89,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":43,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":39,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-c"}],[{"start":6,"end":53,"cssClass":"pl-c"}],[{"start":6,"end":50,"cssClass":"pl-c"}],[{"start":6,"end":25,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":80,"cssClass":"pl-c"}],[{"start":6,"end":60,"cssClass":"pl-c"}],[{"start":6,"end":39,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-c"}],[{"start":6,"end":53,"cssClass":"pl-c"}],[{"start":6,"end":33,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":30,"cssClass":"pl-en"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":35,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":54,"cssClass":"pl-s1"}],[{"start":10,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s"},{"start":39,"end":42,"cssClass":"pl-s"}],[{"start":10,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":10,"end":85,"cssClass":"pl-s"},{"start":11,"end":27,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-kos"},{"start":13,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":39,"end":55,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-kos"},{"start":41,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":71,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-kos"},{"start":62,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":84,"cssClass":"pl-s1"},{"start":72,"end":74,"cssClass":"pl-kos"},{"start":74,"end":79,"cssClass":"pl-s1"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":83,"cssClass":"pl-en"},{"start":83,"end":84,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":50,"cssClass":"pl-en"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":101,"cssClass":"pl-c"}],[{"start":6,"end":111,"cssClass":"pl-c"}],[{"start":6,"end":94,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":65,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":59,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":108,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":65,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":59,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":50,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":37,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":82,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":96,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":47,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":8,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":51,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":56,"cssClass":"pl-v"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":75,"cssClass":"pl-en"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":82,"cssClass":"pl-pds"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":108,"cssClass":"pl-en"},{"start":112,"end":113,"cssClass":"pl-kos"},{"start":113,"end":114,"cssClass":"pl-kos"},{"start":114,"end":115,"cssClass":"pl-kos"},{"start":115,"end":116,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":93,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":30,"cssClass":"pl-en"},{"start":31,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":50,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":58,"cssClass":"pl-c"}],[{"start":6,"end":50,"cssClass":"pl-c"}],[{"start":6,"end":40,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":65,"cssClass":"pl-c"}],[{"start":6,"end":25,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":103,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":87,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":47,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":27,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":52,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":57,"cssClass":"pl-v"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":76,"cssClass":"pl-en"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":83,"cssClass":"pl-pds"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":110,"cssClass":"pl-en"},{"start":114,"end":115,"cssClass":"pl-kos"},{"start":115,"end":116,"cssClass":"pl-kos"},{"start":116,"end":117,"cssClass":"pl-kos"},{"start":117,"end":118,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":97,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":31,"cssClass":"pl-en"},{"start":32,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":51,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":7,"end":119,"cssClass":"pl-c"}],[{"start":7,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":9,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":51,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":56,"cssClass":"pl-v"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":75,"cssClass":"pl-en"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":82,"cssClass":"pl-pds"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":107,"cssClass":"pl-en"},{"start":111,"end":112,"cssClass":"pl-kos"},{"start":112,"end":113,"cssClass":"pl-kos"},{"start":113,"end":114,"cssClass":"pl-kos"},{"start":114,"end":115,"cssClass":"pl-kos"}],[{"start":7,"end":10,"cssClass":"pl-k"}],[],[{"start":7,"end":85,"cssClass":"pl-c"}],[{"start":7,"end":10,"cssClass":"pl-k"},{"start":11,"end":30,"cssClass":"pl-en"}],[{"start":9,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":50,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":7,"end":10,"cssClass":"pl-k"}],[],[{"start":6,"end":119,"cssClass":"pl-c"}],[{"start":6,"end":103,"cssClass":"pl-c"}],[{"start":6,"end":115,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":65,"cssClass":"pl-c"}],[{"start":6,"end":86,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":20,"cssClass":"pl-c"}],[{"start":6,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":20,"cssClass":"pl-c"}],[{"start":6,"end":34,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-v"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":8,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":58,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":134,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":31,"cssClass":"pl-en"}],[{"start":8,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":51,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":55,"cssClass":"pl-k"},{"start":56,"end":83,"cssClass":"pl-en"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":100,"cssClass":"pl-pds"},{"start":100,"end":101,"cssClass":"pl-kos"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":104,"end":105,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":124,"cssClass":"pl-c"}],[{"start":6,"end":132,"cssClass":"pl-c"}],[{"start":6,"end":124,"cssClass":"pl-c"}],[{"start":6,"end":144,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":50,"cssClass":"pl-c"}],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":60,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":92,"cssClass":"pl-c"}],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":61,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":60,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":42,"cssClass":"pl-c"}],[{"start":6,"end":33,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"}],[{"start":8,"end":24,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"},{"start":27,"end":35,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-en"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"}],[{"start":10,"end":62,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":25,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":27,"cssClass":"pl-en"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":74,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-en"},{"start":24,"end":36,"cssClass":"pl-v"},{"start":38,"end":42,"cssClass":"pl-v"},{"start":47,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":69,"cssClass":"pl-en"}],[{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":43,"cssClass":"pl-en"}],[{"start":14,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":47,"cssClass":"pl-en"},{"start":48,"end":50,"cssClass":"pl-k"},{"start":51,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":79,"cssClass":"pl-en"}],[{"start":14,"end":23,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":114,"cssClass":"pl-s"},{"start":20,"end":45,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-kos"},{"start":22,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":57,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-kos"},{"start":47,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":93,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-kos"},{"start":59,"end":81,"cssClass":"pl-en"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":86,"cssClass":"pl-s1"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":113,"cssClass":"pl-s1"},{"start":93,"end":95,"cssClass":"pl-kos"},{"start":95,"end":112,"cssClass":"pl-en"},{"start":112,"end":113,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":115,"cssClass":"pl-c"}],[{"start":6,"end":48,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"}],[{"start":8,"end":25,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-en"},{"start":28,"end":36,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":36,"cssClass":"pl-en"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-pds"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":42,"cssClass":"pl-pds"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":44,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":32,"cssClass":"pl-en"},{"start":33,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-kos"},{"start":9,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":61,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":68,"end":72,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":91,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":80,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":28,"cssClass":"pl-en"}],[{"start":8,"end":27,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":45,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":24,"end":32,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":29,"cssClass":"pl-en"},{"start":30,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":74,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":66,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":36,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":38,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-pds"},{"start":25,"end":40,"cssClass":"pl-pds"}],[],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":35,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":39,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":49,"end":54,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":25,"cssClass":"pl-pds"},{"start":26,"end":42,"cssClass":"pl-pds"}],[],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":20,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":37,"cssClass":"pl-c"}],[{"start":6,"end":49,"cssClass":"pl-c"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":56,"end":61,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":32,"cssClass":"pl-pds"},{"start":33,"end":56,"cssClass":"pl-pds"}],[],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":84,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":41,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":27,"cssClass":"pl-pds"},{"start":28,"end":46,"cssClass":"pl-pds"}],[],[{"start":6,"end":98,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":55,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-v"},{"start":23,"end":34,"cssClass":"pl-v"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":117,"cssClass":"pl-s"},{"start":117,"end":118,"cssClass":"pl-kos"},{"start":119,"end":125,"cssClass":"pl-en"},{"start":125,"end":126,"cssClass":"pl-kos"}],[],[{"start":8,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":56,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":77,"cssClass":"pl-en"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":84,"cssClass":"pl-en"},{"start":87,"end":88,"cssClass":"pl-c1"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":99,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":43,"cssClass":"pl-en"},{"start":44,"end":46,"cssClass":"pl-k"},{"start":47,"end":68,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":84,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":37,"end":45,"cssClass":"pl-c1"}],[{"start":10,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":69,"cssClass":"pl-s"},{"start":53,"end":60,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":10,"end":18,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":49,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":63,"cssClass":"pl-en"},{"start":67,"end":78,"cssClass":"pl-en"},{"start":79,"end":80,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":82,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"}],[{"start":8,"end":21,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":60,"cssClass":"pl-s1"},{"start":62,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":78,"cssClass":"pl-en"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-c1"},{"start":82,"end":88,"cssClass":"pl-s1"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":90,"end":94,"cssClass":"pl-s1"},{"start":95,"end":96,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":52,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"}],[{"start":8,"end":21,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":37,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":49,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":60,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":105,"cssClass":"pl-c"}],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"}],[{"start":8,"end":24,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":43,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":59,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":69,"cssClass":"pl-en"},{"start":73,"end":88,"cssClass":"pl-sr"},{"start":92,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":94,"end":98,"cssClass":"pl-en"},{"start":102,"end":120,"cssClass":"pl-en"},{"start":121,"end":122,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":128,"cssClass":"pl-c"}],[{"start":6,"end":128,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":29,"cssClass":"pl-en"},{"start":30,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c1"},{"start":34,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-v"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":68,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":71,"end":73,"cssClass":"pl-k"},{"start":75,"end":82,"cssClass":"pl-s1"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":84,"end":88,"cssClass":"pl-s1"}],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":31,"cssClass":"pl-en"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":48,"cssClass":"pl-s1"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":28,"cssClass":"pl-s"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":48,"cssClass":"pl-s1"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":28,"cssClass":"pl-s"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":48,"cssClass":"pl-s1"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":44,"cssClass":"pl-s"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":64,"cssClass":"pl-s1"}],[{"start":10,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":43,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":81,"cssClass":"pl-c"}],[{"start":6,"end":82,"cssClass":"pl-c"}],[{"start":6,"end":19,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":56,"cssClass":"pl-c"}],[{"start":6,"end":22,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":28,"cssClass":"pl-c"}],[{"start":6,"end":29,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":27,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":46,"cssClass":"pl-c"}],[{"start":6,"end":68,"cssClass":"pl-c"}],[{"start":6,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-c"}],[{"start":6,"end":35,"cssClass":"pl-c"}],[{"start":6,"end":14,"cssClass":"pl-c"}],[{"start":6,"end":12,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":34,"cssClass":"pl-en"}],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":8,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":67,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":70,"end":91,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-c1"},{"start":94,"end":112,"cssClass":"pl-c1"},{"start":113,"end":114,"cssClass":"pl-c1"},{"start":115,"end":134,"cssClass":"pl-c1"},{"start":135,"end":136,"cssClass":"pl-c1"},{"start":137,"end":140,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":80,"cssClass":"pl-en"},{"start":80,"end":88,"cssClass":"pl-c"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":100,"cssClass":"pl-en"},{"start":101,"end":102,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":49,"cssClass":"pl-en"},{"start":49,"end":56,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-smi"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":39,"cssClass":"pl-en"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":45,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-k"}],[{"start":8,"end":118,"cssClass":"pl-c"}],[{"start":8,"end":64,"cssClass":"pl-c"}],[{"start":8,"end":32,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-kos"},{"start":9,"end":13,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":120,"cssClass":"pl-c"}],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":117,"cssClass":"pl-c"}],[{"start":6,"end":19,"cssClass":"pl-c"}],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":58,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":62,"cssClass":"pl-en"},{"start":63,"end":65,"cssClass":"pl-k"},{"start":67,"end":72,"cssClass":"pl-s1"}],[{"start":10,"end":59,"cssClass":"pl-pds"},{"start":12,"end":36,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-kos"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":58,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-kos"},{"start":39,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":36,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":41,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":57,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":25,"cssClass":"pl-en"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":20,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":52,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":22,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-v"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":61,"cssClass":"pl-pds"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":65,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":75,"end":81,"cssClass":"pl-pds"},{"start":82,"end":84,"cssClass":"pl-c1"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":99,"cssClass":"pl-pds"},{"start":99,"end":100,"cssClass":"pl-kos"},{"start":101,"end":112,"cssClass":"pl-pds"},{"start":112,"end":113,"cssClass":"pl-kos"},{"start":113,"end":114,"cssClass":"pl-kos"},{"start":114,"end":115,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":46,"cssClass":"pl-c"}],[{"start":6,"end":63,"cssClass":"pl-c"}],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":62,"cssClass":"pl-en"},{"start":63,"end":65,"cssClass":"pl-k"},{"start":67,"end":72,"cssClass":"pl-s1"}],[{"start":10,"end":37,"cssClass":"pl-pds"},{"start":12,"end":36,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-kos"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":38,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-v"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":46,"cssClass":"pl-pds"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":64,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":73,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":82,"cssClass":"pl-pds"},{"start":83,"end":85,"cssClass":"pl-c1"},{"start":86,"end":87,"cssClass":"pl-c1"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":89,"end":97,"cssClass":"pl-pds"},{"start":98,"end":100,"cssClass":"pl-c1"},{"start":101,"end":109,"cssClass":"pl-s1"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-kos"},{"start":111,"end":116,"cssClass":"pl-en"},{"start":116,"end":117,"cssClass":"pl-kos"},{"start":117,"end":124,"cssClass":"pl-s1"},{"start":124,"end":125,"cssClass":"pl-kos"},{"start":125,"end":126,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":38,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":37,"cssClass":"pl-en"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":49,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-v"},{"start":33,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":73,"cssClass":"pl-en"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":38,"cssClass":"pl-en"},{"start":39,"end":47,"cssClass":"pl-c"}],[{"start":8,"end":83,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-pds"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":46,"cssClass":"pl-c1"},{"start":51,"end":79,"cssClass":"pl-en"},{"start":82,"end":88,"cssClass":"pl-pds"},{"start":91,"end":96,"cssClass":"pl-pds"},{"start":96,"end":97,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":19,"end":23,"cssClass":"pl-v"}],[{"start":10,"end":15,"cssClass":"pl-smi"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":29,"cssClass":"pl-en"}],[{"start":10,"end":30,"cssClass":"pl-s"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":27,"cssClass":"pl-en"}],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-s1"},{"start":40,"end":62,"cssClass":"pl-s"},{"start":41,"end":50,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":52,"end":61,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":67,"end":71,"cssClass":"pl-s"}],[{"start":10,"end":34,"cssClass":"pl-s"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-kos"},{"start":22,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":41,"cssClass":"pl-s"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":51,"cssClass":"pl-c"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":120,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":27,"end":35,"cssClass":"pl-c"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":50,"cssClass":"pl-c"}],[{"start":6,"end":55,"cssClass":"pl-c"}],[{"start":6,"end":53,"cssClass":"pl-c"}],[{"start":6,"end":54,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":122,"cssClass":"pl-c"}],[{"start":6,"end":122,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":105,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-v"},{"start":47,"end":52,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":65,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":68,"end":72,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-en"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":33,"cssClass":"pl-en"},{"start":37,"end":46,"cssClass":"pl-s1"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":22,"cssClass":"pl-c1"}],[{"start":10,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-v"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":50,"cssClass":"pl-s1"},{"start":53,"end":60,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":68,"cssClass":"pl-k"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-k"},{"start":79,"end":80,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":45,"cssClass":"pl-s"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":56,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":58,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"}],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":38,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":55,"end":61,"cssClass":"pl-v"},{"start":63,"end":68,"cssClass":"pl-c1"},{"start":69,"end":71,"cssClass":"pl-k"},{"start":72,"end":78,"cssClass":"pl-en"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":6,"end":12,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":43,"end":49,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":95,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"}],[{"start":8,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":46,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":85,"cssClass":"pl-c"}],[{"start":6,"end":19,"cssClass":"pl-en"},{"start":20,"end":35,"cssClass":"pl-pds"}],[],[{"start":6,"end":80,"cssClass":"pl-c"}],[{"start":6,"end":59,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":37,"end":52,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":48,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":37,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":25,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":69,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":39,"cssClass":"pl-v"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":25,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":69,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":13,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-en"}],[{"start":8,"end":28,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-en"},{"start":38,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":53,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":67,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-kos"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":28,"end":37,"cssClass":"pl-s1"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-en"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":45,"cssClass":"pl-en"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":39,"cssClass":"pl-s"},{"start":10,"end":37,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-kos"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":35,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":47,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":62,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":31,"cssClass":"pl-pds"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":32,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-kos"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":38,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":55,"cssClass":"pl-s"},{"start":21,"end":34,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":49,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-kos"},{"start":37,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":26,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":34,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":31,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":12,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":24,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":47,"cssClass":"pl-pds"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":24,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":49,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-k"},{"start":53,"end":74,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":53,"cssClass":"pl-sr"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":37,"cssClass":"pl-sr"},{"start":24,"end":26,"cssClass":"pl-cce"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":14,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":36,"cssClass":"pl-sr"},{"start":23,"end":25,"cssClass":"pl-cce"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":45,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":42,"cssClass":"pl-sr"},{"start":27,"end":29,"cssClass":"pl-cce"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":14,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":38,"cssClass":"pl-sr"},{"start":23,"end":25,"cssClass":"pl-cce"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":46,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":51,"cssClass":"pl-sr"},{"start":28,"end":30,"cssClass":"pl-cce"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":14,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":30,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":11,"cssClass":"pl-kos"},{"start":11,"end":12,"cssClass":"pl-kos"},{"start":12,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":20,"cssClass":"pl-s"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":10,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":59,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":69,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":79,"cssClass":"pl-s1"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":88,"cssClass":"pl-pds"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":42,"end":73,"cssClass":"pl-en"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":40,"cssClass":"pl-en"}],[{"start":14,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":50,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":55,"cssClass":"pl-k"},{"start":56,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":73,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-kos"}],[],[{"start":10,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":10,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-v"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":30,"end":43,"cssClass":"pl-s1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":63,"cssClass":"pl-en"}],[],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":40,"cssClass":"pl-en"}],[],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":34,"cssClass":"pl-v"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":73,"cssClass":"pl-s"},{"start":51,"end":58,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-kos"},{"start":53,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":14,"end":27,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":43,"end":49,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":69,"cssClass":"pl-s"},{"start":30,"end":67,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-kos"},{"start":32,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":64,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":70,"end":72,"cssClass":"pl-k"},{"start":73,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":92,"cssClass":"pl-pds"},{"start":92,"end":93,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":24,"cssClass":"pl-en"},{"start":25,"end":36,"cssClass":"pl-pds"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":167,"cssClass":"pl-s"},{"start":41,"end":61,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-kos"},{"start":43,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":106,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-kos"},{"start":64,"end":74,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":92,"cssClass":"pl-en"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":104,"cssClass":"pl-en"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":109,"end":153,"cssClass":"pl-s1"},{"start":109,"end":111,"cssClass":"pl-kos"},{"start":111,"end":122,"cssClass":"pl-en"},{"start":122,"end":123,"cssClass":"pl-kos"},{"start":123,"end":125,"cssClass":"pl-s1"},{"start":125,"end":126,"cssClass":"pl-kos"},{"start":126,"end":138,"cssClass":"pl-en"},{"start":138,"end":139,"cssClass":"pl-kos"},{"start":139,"end":150,"cssClass":"pl-en"},{"start":150,"end":151,"cssClass":"pl-kos"},{"start":151,"end":152,"cssClass":"pl-kos"},{"start":152,"end":153,"cssClass":"pl-kos"},{"start":153,"end":166,"cssClass":"pl-s1"},{"start":153,"end":155,"cssClass":"pl-kos"},{"start":155,"end":165,"cssClass":"pl-s1"},{"start":165,"end":166,"cssClass":"pl-kos"}],[],[{"start":10,"end":73,"cssClass":"pl-c"}],[{"start":10,"end":76,"cssClass":"pl-c"}],[{"start":10,"end":38,"cssClass":"pl-c"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-en"}],[{"start":12,"end":18,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":32,"cssClass":"pl-v"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":84,"cssClass":"pl-s"},{"start":49,"end":56,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-kos"},{"start":51,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":65,"end":70,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-kos"},{"start":67,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":83,"cssClass":"pl-s1"},{"start":70,"end":72,"cssClass":"pl-kos"},{"start":72,"end":82,"cssClass":"pl-s1"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":69,"cssClass":"pl-s"},{"start":30,"end":67,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-kos"},{"start":32,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":64,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":70,"end":72,"cssClass":"pl-k"},{"start":73,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":92,"cssClass":"pl-pds"},{"start":92,"end":93,"cssClass":"pl-kos"}],[{"start":10,"end":18,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":38,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":77,"cssClass":"pl-en"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":86,"cssClass":"pl-en"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":90,"cssClass":"pl-s"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":24,"cssClass":"pl-en"},{"start":25,"end":36,"cssClass":"pl-pds"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":137,"cssClass":"pl-s"},{"start":41,"end":61,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-kos"},{"start":43,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":106,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-kos"},{"start":64,"end":74,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":92,"cssClass":"pl-en"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":104,"cssClass":"pl-en"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":111,"end":122,"cssClass":"pl-s1"},{"start":111,"end":113,"cssClass":"pl-kos"},{"start":113,"end":121,"cssClass":"pl-s1"},{"start":121,"end":122,"cssClass":"pl-kos"},{"start":123,"end":136,"cssClass":"pl-s1"},{"start":123,"end":125,"cssClass":"pl-kos"},{"start":125,"end":135,"cssClass":"pl-s1"},{"start":135,"end":136,"cssClass":"pl-kos"}],[],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[],[{"start":10,"end":77,"cssClass":"pl-c"}],[{"start":10,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-en"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":59,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":14,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":28,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":22,"cssClass":"pl-en"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":10,"end":64,"cssClass":"pl-c"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":28,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-en"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":60,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":64,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-en"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":54,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":28,"end":41,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":32,"cssClass":"pl-v"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":176,"cssClass":"pl-s"},{"start":53,"end":70,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":69,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":81,"end":92,"cssClass":"pl-s1"},{"start":81,"end":83,"cssClass":"pl-kos"},{"start":83,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":93,"end":106,"cssClass":"pl-s1"},{"start":93,"end":95,"cssClass":"pl-kos"},{"start":95,"end":105,"cssClass":"pl-s1"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":114,"end":128,"cssClass":"pl-s1"},{"start":114,"end":116,"cssClass":"pl-kos"},{"start":116,"end":122,"cssClass":"pl-s1"},{"start":122,"end":123,"cssClass":"pl-kos"},{"start":123,"end":127,"cssClass":"pl-en"},{"start":127,"end":128,"cssClass":"pl-kos"},{"start":158,"end":174,"cssClass":"pl-s1"},{"start":158,"end":160,"cssClass":"pl-kos"},{"start":160,"end":173,"cssClass":"pl-s1"},{"start":173,"end":174,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":57,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":14,"end":30,"cssClass":"pl-c"}],[{"start":14,"end":16,"cssClass":"pl-k"},{"start":17,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":37,"cssClass":"pl-en"}],[{"start":16,"end":24,"cssClass":"pl-en"}],[],[{"start":14,"end":18,"cssClass":"pl-k"}],[{"start":16,"end":75,"cssClass":"pl-c"}],[{"start":16,"end":47,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":18,"end":26,"cssClass":"pl-en"}],[],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":18,"end":23,"cssClass":"pl-k"}],[{"start":20,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":56,"cssClass":"pl-en"}],[{"start":18,"end":24,"cssClass":"pl-k"},{"start":25,"end":34,"cssClass":"pl-v"}],[{"start":20,"end":25,"cssClass":"pl-en"},{"start":26,"end":42,"cssClass":"pl-v"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":22,"end":127,"cssClass":"pl-s"},{"start":94,"end":123,"cssClass":"pl-s1"},{"start":94,"end":96,"cssClass":"pl-kos"},{"start":96,"end":102,"cssClass":"pl-s1"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":103,"end":121,"cssClass":"pl-en"},{"start":121,"end":122,"cssClass":"pl-kos"},{"start":122,"end":123,"cssClass":"pl-kos"}],[{"start":22,"end":146,"cssClass":"pl-s"},{"start":64,"end":85,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-kos"},{"start":66,"end":84,"cssClass":"pl-en"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":22,"end":119,"cssClass":"pl-s"}],[{"start":22,"end":112,"cssClass":"pl-s"},{"start":36,"end":48,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":18,"end":21,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"}],[{"start":14,"end":17,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":22,"cssClass":"pl-en"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":52,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":58,"cssClass":"pl-s"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":64,"cssClass":"pl-v"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":62,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":33,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":68,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":33,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":52,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":16,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":62,"cssClass":"pl-c"}],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":33,"cssClass":"pl-en"}],[{"start":12,"end":21,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-sr"},{"start":22,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":47,"end":77,"cssClass":"pl-s"},{"start":48,"end":62,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-kos"},{"start":50,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":64,"end":76,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-kos"},{"start":66,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s1"}],[{"start":12,"end":29,"cssClass":"pl-en"},{"start":32,"end":36,"cssClass":"pl-s"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-s"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":138,"cssClass":"pl-s"},{"start":25,"end":136,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":42,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":70,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":76,"end":90,"cssClass":"pl-en"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":98,"cssClass":"pl-s1"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":99,"end":105,"cssClass":"pl-pds"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-kos"},{"start":111,"end":116,"cssClass":"pl-s1"},{"start":120,"end":125,"cssClass":"pl-s1"},{"start":125,"end":126,"cssClass":"pl-kos"},{"start":126,"end":132,"cssClass":"pl-pds"},{"start":132,"end":133,"cssClass":"pl-kos"},{"start":133,"end":134,"cssClass":"pl-kos"},{"start":134,"end":135,"cssClass":"pl-kos"},{"start":135,"end":136,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":17,"end":91,"cssClass":"pl-s"},{"start":23,"end":89,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-kos"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":38,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":65,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":71,"end":88,"cssClass":"pl-en"},{"start":88,"end":89,"cssClass":"pl-kos"}],[],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":50,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"}],[],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":58,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":10,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[],[{"start":10,"end":13,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":9,"end":10,"cssClass":"pl-kos"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":33,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":60,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":42,"cssClass":"pl-v"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":47,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":33,"cssClass":"pl-en"},{"start":34,"end":36,"cssClass":"pl-k"},{"start":38,"end":42,"cssClass":"pl-s1"}],[{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":30,"cssClass":"pl-k"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-v"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":14,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":16,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":46,"cssClass":"pl-v"},{"start":48,"end":60,"cssClass":"pl-v"},{"start":62,"end":74,"cssClass":"pl-v"},{"start":76,"end":95,"cssClass":"pl-v"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":96,"end":99,"cssClass":"pl-en"},{"start":99,"end":100,"cssClass":"pl-kos"},{"start":100,"end":104,"cssClass":"pl-smi"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":106,"end":110,"cssClass":"pl-s1"},{"start":110,"end":111,"cssClass":"pl-kos"},{"start":112,"end":115,"cssClass":"pl-c1"},{"start":115,"end":116,"cssClass":"pl-kos"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":64,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":68,"end":73,"cssClass":"pl-s1"},{"start":75,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":97,"cssClass":"pl-en"},{"start":98,"end":99,"cssClass":"pl-kos"}],[{"start":14,"end":17,"cssClass":"pl-k"}],[{"start":14,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":47,"cssClass":"pl-en"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":60,"cssClass":"pl-en"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-v"}],[{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":14,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-v"}],[{"start":12,"end":13,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":10,"end":11,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-kos"},{"start":12,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-v"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":57,"cssClass":"pl-v"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":39,"cssClass":"pl-pds"},{"start":43,"end":48,"cssClass":"pl-s1"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":37,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":42,"end":47,"cssClass":"pl-s1"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":19,"end":39,"cssClass":"pl-s"},{"start":30,"end":38,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"cssClass":"pl-s1"},{"start":31,"end":43,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":40,"cssClass":"pl-s"},{"start":24,"end":39,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-kos"},{"start":26,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":19,"end":46,"cssClass":"pl-s"},{"start":30,"end":45,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-kos"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":47,"end":49,"cssClass":"pl-k"},{"start":50,"end":62,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":19,"end":39,"cssClass":"pl-s"},{"start":30,"end":38,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":19,"end":67,"cssClass":"pl-s"},{"start":28,"end":66,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-kos"},{"start":30,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":68,"end":70,"cssClass":"pl-k"},{"start":71,"end":77,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":31,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":35,"cssClass":"pl-k"},{"start":36,"end":41,"cssClass":"pl-pds"},{"start":45,"end":50,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":52,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":48,"cssClass":"pl-s"},{"start":32,"end":47,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-kos"},{"start":34,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":77,"cssClass":"pl-s"},{"start":30,"end":76,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-kos"},{"start":32,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":73,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":78,"end":80,"cssClass":"pl-k"},{"start":81,"end":86,"cssClass":"pl-s1"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":94,"cssClass":"pl-pds"},{"start":94,"end":95,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":50,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":39,"cssClass":"pl-pds"},{"start":43,"end":48,"cssClass":"pl-s1"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":27,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":80,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":49,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":39,"cssClass":"pl-pds"},{"start":43,"end":48,"cssClass":"pl-s1"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-pds"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":62,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":65,"end":67,"cssClass":"pl-k"},{"start":68,"end":73,"cssClass":"pl-s1"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":39,"cssClass":"pl-pds"},{"start":43,"end":48,"cssClass":"pl-s1"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":59,"end":70,"cssClass":"pl-en"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":83,"cssClass":"pl-pds"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":86,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":96,"end":101,"cssClass":"pl-s1"},{"start":105,"end":110,"cssClass":"pl-s1"},{"start":114,"end":119,"cssClass":"pl-s1"},{"start":119,"end":120,"cssClass":"pl-kos"},{"start":120,"end":126,"cssClass":"pl-pds"},{"start":126,"end":127,"cssClass":"pl-kos"},{"start":127,"end":128,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":34,"cssClass":"pl-v"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":42,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":46,"end":49,"cssClass":"pl-s"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":44,"cssClass":"pl-v"},{"start":46,"end":58,"cssClass":"pl-v"},{"start":60,"end":72,"cssClass":"pl-v"},{"start":74,"end":93,"cssClass":"pl-v"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":94,"end":97,"cssClass":"pl-en"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":98,"end":102,"cssClass":"pl-smi"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":104,"end":116,"cssClass":"pl-s1"},{"start":116,"end":117,"cssClass":"pl-kos"},{"start":118,"end":121,"cssClass":"pl-c1"},{"start":121,"end":122,"cssClass":"pl-kos"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":109,"cssClass":"pl-s"},{"start":23,"end":107,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-kos"},{"start":25,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":66,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":70,"end":75,"cssClass":"pl-s1"},{"start":77,"end":82,"cssClass":"pl-s1"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":99,"cssClass":"pl-en"},{"start":100,"end":101,"cssClass":"pl-kos"},{"start":101,"end":102,"cssClass":"pl-kos"},{"start":102,"end":106,"cssClass":"pl-en"},{"start":106,"end":107,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-v"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":19,"end":38,"cssClass":"pl-s"},{"start":21,"end":36,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-kos"},{"start":23,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":120,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":58,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":39,"cssClass":"pl-pds"},{"start":43,"end":48,"cssClass":"pl-s1"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":41,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":45,"cssClass":"pl-k"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":24,"end":38,"cssClass":"pl-en"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":42,"end":70,"cssClass":"pl-en"}],[{"start":10,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":17,"end":46,"cssClass":"pl-s"},{"start":24,"end":44,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-kos"},{"start":26,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":47,"end":53,"cssClass":"pl-k"},{"start":54,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":78,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":10,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":75,"cssClass":"pl-s1"},{"start":79,"end":89,"cssClass":"pl-en"},{"start":89,"end":90,"cssClass":"pl-kos"}],[{"start":10,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":85,"cssClass":"pl-en"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":114,"cssClass":"pl-s"},{"start":46,"end":67,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-kos"},{"start":48,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":96,"cssClass":"pl-s1"},{"start":68,"end":70,"cssClass":"pl-kos"},{"start":70,"end":95,"cssClass":"pl-s1"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":100,"end":111,"cssClass":"pl-s1"},{"start":100,"end":102,"cssClass":"pl-kos"},{"start":102,"end":110,"cssClass":"pl-en"},{"start":110,"end":111,"cssClass":"pl-kos"},{"start":114,"end":115,"cssClass":"pl-kos"},{"start":116,"end":118,"cssClass":"pl-k"},{"start":120,"end":129,"cssClass":"pl-s1"},{"start":129,"end":130,"cssClass":"pl-kos"},{"start":131,"end":139,"cssClass":"pl-s1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":25,"end":106,"cssClass":"pl-s"},{"start":29,"end":50,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-kos"},{"start":31,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":79,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-kos"},{"start":53,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":83,"end":103,"cssClass":"pl-s1"},{"start":83,"end":85,"cssClass":"pl-kos"},{"start":85,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":94,"end":102,"cssClass":"pl-en"},{"start":102,"end":103,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":33,"cssClass":"pl-s"},{"start":13,"end":30,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-kos"},{"start":15,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":94,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":60,"cssClass":"pl-en"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":43,"cssClass":"pl-en"},{"start":44,"end":46,"cssClass":"pl-k"},{"start":47,"end":68,"cssClass":"pl-en"}],[{"start":10,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":141,"cssClass":"pl-c"}],[{"start":8,"end":101,"cssClass":"pl-c"}],[{"start":8,"end":132,"cssClass":"pl-c"}],[{"start":8,"end":146,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":133,"cssClass":"pl-c"}],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":136,"cssClass":"pl-c"}],[{"start":8,"end":160,"cssClass":"pl-c"}],[{"start":8,"end":23,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":130,"cssClass":"pl-c"}],[{"start":8,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":39,"cssClass":"pl-v"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":12,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":51,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-smi"},{"start":18,"end":24,"cssClass":"pl-k"},{"start":25,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":28,"cssClass":"pl-en"}],[{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-s1"}],[{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":32,"cssClass":"pl-en"}],[{"start":14,"end":59,"cssClass":"pl-c"}],[{"start":14,"end":49,"cssClass":"pl-c"}],[{"start":14,"end":67,"cssClass":"pl-c"}],[{"start":14,"end":40,"cssClass":"pl-c"}],[{"start":14,"end":24,"cssClass":"pl-c"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":14,"end":64,"cssClass":"pl-c"}],[{"start":14,"end":48,"cssClass":"pl-c"}],[{"start":14,"end":47,"cssClass":"pl-c"}],[{"start":14,"end":15,"cssClass":"pl-c"}],[{"start":14,"end":41,"cssClass":"pl-c"}],[{"start":14,"end":58,"cssClass":"pl-c"}],[{"start":14,"end":43,"cssClass":"pl-c"}],[{"start":14,"end":23,"cssClass":"pl-c"}],[{"start":14,"end":22,"cssClass":"pl-c"}],[{"start":14,"end":63,"cssClass":"pl-c"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":14,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":36,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":56,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":0,"end":68,"cssClass":"pl-s"},{"start":45,"end":68,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-kos"},{"start":47,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"},{"start":22,"end":51,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-kos"},{"start":24,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"},{"start":18,"end":40,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-kos"},{"start":20,"end":31,"cssClass":"pl-s"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"},{"start":28,"end":37,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-kos"},{"start":30,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"},{"start":26,"end":35,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-kos"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":0,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":175,"cssClass":"pl-s"},{"start":18,"end":175,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-kos"},{"start":20,"end":166,"cssClass":"pl-s"},{"start":167,"end":169,"cssClass":"pl-k"},{"start":170,"end":174,"cssClass":"pl-s1"},{"start":174,"end":175,"cssClass":"pl-kos"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":14,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":37,"cssClass":"pl-en"}],[{"start":14,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":47,"cssClass":"pl-s1"}],[{"start":14,"end":57,"cssClass":"pl-c"}],[{"start":14,"end":52,"cssClass":"pl-c"}],[{"start":14,"end":15,"cssClass":"pl-c"}],[{"start":14,"end":40,"cssClass":"pl-c"}],[{"start":14,"end":53,"cssClass":"pl-c"}],[{"start":14,"end":64,"cssClass":"pl-c"}],[{"start":14,"end":67,"cssClass":"pl-c"}],[{"start":14,"end":22,"cssClass":"pl-c"}],[{"start":14,"end":104,"cssClass":"pl-c"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":14,"end":15,"cssClass":"pl-c"}],[{"start":14,"end":62,"cssClass":"pl-c"}],[{"start":14,"end":47,"cssClass":"pl-c"}],[{"start":14,"end":15,"cssClass":"pl-c"}],[{"start":14,"end":48,"cssClass":"pl-c"}],[{"start":14,"end":15,"cssClass":"pl-c"}],[{"start":14,"end":32,"cssClass":"pl-c"}],[{"start":14,"end":106,"cssClass":"pl-c"}],[{"start":14,"end":49,"cssClass":"pl-c"}],[{"start":14,"end":31,"cssClass":"pl-c"}],[{"start":14,"end":26,"cssClass":"pl-c"}],[{"start":14,"end":22,"cssClass":"pl-c"}],[{"start":14,"end":26,"cssClass":"pl-c"}],[{"start":14,"end":21,"cssClass":"pl-c"}],[{"start":14,"end":19,"cssClass":"pl-c"}],[{"start":14,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":36,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":56,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":0,"end":63,"cssClass":"pl-s"},{"start":33,"end":62,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-kos"},{"start":35,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":60,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":87,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":129,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":127,"cssClass":"pl-s"}],[{"start":0,"end":132,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"},{"start":20,"end":54,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-kos"},{"start":22,"end":53,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":0,"end":63,"cssClass":"pl-s"},{"start":20,"end":63,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-kos"},{"start":22,"end":35,"cssClass":"pl-s"},{"start":36,"end":38,"cssClass":"pl-k"},{"start":39,"end":51,"cssClass":"pl-s1"},{"start":55,"end":62,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":14,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":41,"cssClass":"pl-v"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":12,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":51,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-smi"},{"start":18,"end":24,"cssClass":"pl-k"},{"start":25,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":27,"cssClass":"pl-en"}],[{"start":14,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":36,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":56,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":118,"cssClass":"pl-s"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":0,"end":103,"cssClass":"pl-s"}],[{"start":0,"end":121,"cssClass":"pl-s"}],[{"start":0,"end":103,"cssClass":"pl-s"},{"start":22,"end":51,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-kos"},{"start":24,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":105,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":14,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-smi"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":65,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":10,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":41,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":56,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":75,"end":84,"cssClass":"pl-s1"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":88,"cssClass":"pl-s1"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":10,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":10,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":35,"end":49,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":78,"cssClass":"pl-en"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":85,"cssClass":"pl-en"}],[{"start":14,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-en"},{"start":50,"end":52,"cssClass":"pl-k"},{"start":54,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":80,"cssClass":"pl-s1"}],[{"start":16,"end":40,"cssClass":"pl-s1"},{"start":44,"end":54,"cssClass":"pl-s1"}],[{"start":14,"end":17,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":38,"cssClass":"pl-s1"},{"start":42,"end":56,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":10,"end":34,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":10,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":10,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":80,"cssClass":"pl-en"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-k"},{"start":28,"end":56,"cssClass":"pl-s"},{"start":29,"end":50,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-kos"},{"start":31,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-v"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":36,"cssClass":"pl-v"},{"start":38,"end":50,"cssClass":"pl-v"},{"start":52,"end":73,"cssClass":"pl-v"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":75,"end":87,"cssClass":"pl-v"},{"start":89,"end":99,"cssClass":"pl-v"},{"start":101,"end":106,"cssClass":"pl-v"},{"start":107,"end":111,"cssClass":"pl-k"},{"start":112,"end":142,"cssClass":"pl-s"},{"start":113,"end":134,"cssClass":"pl-s1"},{"start":113,"end":115,"cssClass":"pl-kos"},{"start":115,"end":133,"cssClass":"pl-s1"},{"start":133,"end":134,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-v"},{"start":23,"end":27,"cssClass":"pl-k"},{"start":28,"end":30,"cssClass":"pl-k"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":52,"cssClass":"pl-en"}],[{"start":30,"end":88,"cssClass":"pl-s"},{"start":31,"end":52,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-kos"},{"start":33,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":62,"end":83,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-kos"},{"start":64,"end":82,"cssClass":"pl-s1"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":28,"end":32,"cssClass":"pl-k"}],[{"start":30,"end":69,"cssClass":"pl-s"},{"start":31,"end":52,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-kos"},{"start":33,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":28,"end":31,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":28,"end":55,"cssClass":"pl-s"},{"start":29,"end":50,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-kos"},{"start":31,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-v"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-v"},{"start":29,"end":33,"cssClass":"pl-k"},{"start":34,"end":50,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":41,"cssClass":"pl-en"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":45,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":69,"cssClass":"pl-c"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":69,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":36,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":18,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":54,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":51,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":41,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":33,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":53,"cssClass":"pl-s"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-kos"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":22,"end":36,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-s1"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":77,"cssClass":"pl-c"}],[{"start":12,"end":26,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":69,"cssClass":"pl-s"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-kos"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":42,"end":63,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-kos"},{"start":44,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":6,"end":15,"cssClass":"pl-k"}],[{"start":8,"end":109,"cssClass":"pl-c"}],[{"start":8,"end":145,"cssClass":"pl-c"}],[{"start":8,"end":147,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":82,"cssClass":"pl-c"}],[{"start":8,"end":31,"cssClass":"pl-c"}],[{"start":8,"end":34,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":114,"cssClass":"pl-c"}],[{"start":8,"end":115,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":114,"cssClass":"pl-c"}],[{"start":8,"end":113,"cssClass":"pl-c"}],[{"start":8,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":115,"cssClass":"pl-c"}],[{"start":8,"end":55,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":97,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":83,"cssClass":"pl-c"}],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":59,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":56,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-k"},{"start":60,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":86,"cssClass":"pl-en"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":102,"cssClass":"pl-pds"},{"start":102,"end":103,"cssClass":"pl-kos"}],[],[{"start":10,"end":67,"cssClass":"pl-c"}],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":55,"cssClass":"pl-k"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":65,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":59,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":32,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":26,"cssClass":"pl-c"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":20,"cssClass":"pl-pds"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":22,"end":36,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":58,"end":80,"cssClass":"pl-en"}],[{"start":12,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":75,"end":77,"cssClass":"pl-k"},{"start":79,"end":83,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":92,"cssClass":"pl-s1"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":94,"end":100,"cssClass":"pl-s1"},{"start":100,"end":101,"cssClass":"pl-kos"}],[{"start":14,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-v"}],[{"start":18,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":63,"cssClass":"pl-en"},{"start":64,"end":66,"cssClass":"pl-k"},{"start":68,"end":71,"cssClass":"pl-s1"}],[{"start":22,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":103,"cssClass":"pl-c"}],[{"start":22,"end":24,"cssClass":"pl-k"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":32,"end":43,"cssClass":"pl-pds"},{"start":47,"end":52,"cssClass":"pl-s1"}],[{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":77,"cssClass":"pl-en"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":82,"cssClass":"pl-v"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":79,"cssClass":"pl-s1"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":91,"cssClass":"pl-en"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":98,"cssClass":"pl-s1"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":99,"end":102,"cssClass":"pl-s1"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":104,"end":105,"cssClass":"pl-kos"}],[{"start":24,"end":28,"cssClass":"pl-k"}],[{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":92,"cssClass":"pl-s1"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":24,"end":27,"cssClass":"pl-k"}],[{"start":22,"end":27,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":35,"end":43,"cssClass":"pl-pds"},{"start":47,"end":52,"cssClass":"pl-s1"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":84,"cssClass":"pl-s1"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":88,"cssClass":"pl-s1"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":95,"cssClass":"pl-en"}],[{"start":22,"end":27,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-pds"},{"start":45,"end":50,"cssClass":"pl-s1"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"}],[{"start":22,"end":26,"cssClass":"pl-k"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":65,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":22,"end":25,"cssClass":"pl-k"}],[{"start":20,"end":23,"cssClass":"pl-k"}],[{"start":18,"end":22,"cssClass":"pl-k"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":33,"end":47,"cssClass":"pl-pds"}],[{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":20,"end":24,"cssClass":"pl-k"}],[{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":20,"end":23,"cssClass":"pl-k"}],[{"start":18,"end":21,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":18,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s1"}],[{"start":14,"end":17,"cssClass":"pl-k"}],[{"start":14,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":33,"end":47,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":10,"end":16,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":35,"cssClass":"pl-en"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":47,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":31,"cssClass":"pl-c"}],[{"start":10,"end":22,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":10,"end":22,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":51,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":56,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":71,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":85,"cssClass":"pl-s1"},{"start":87,"end":91,"cssClass":"pl-s1"},{"start":94,"end":102,"cssClass":"pl-s1"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":103,"end":113,"cssClass":"pl-en"},{"start":114,"end":115,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":30,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-pds"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":61,"cssClass":"pl-pds"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":65,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":84,"cssClass":"pl-pds"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":91,"cssClass":"pl-en"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":96,"cssClass":"pl-v"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":100,"end":107,"cssClass":"pl-s1"},{"start":107,"end":108,"cssClass":"pl-kos"},{"start":108,"end":119,"cssClass":"pl-pds"},{"start":119,"end":120,"cssClass":"pl-kos"},{"start":123,"end":124,"cssClass":"pl-kos"},{"start":124,"end":125,"cssClass":"pl-kos"},{"start":126,"end":127,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":47,"cssClass":"pl-c"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":35,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":70,"cssClass":"pl-en"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":13,"end":16,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-en"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":45,"cssClass":"pl-c"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":35,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":70,"cssClass":"pl-en"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":27,"end":35,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-v"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":50,"cssClass":"pl-pds"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-kos"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":56,"end":60,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":76,"cssClass":"pl-en"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":80,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"},{"start":35,"end":43,"cssClass":"pl-c"}],[{"start":10,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":29,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":10,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":10,"end":26,"cssClass":"pl-en"},{"start":27,"end":29,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":14,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":51,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":28,"cssClass":"pl-v"}],[{"start":14,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":44,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-v"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":73,"cssClass":"pl-en"}],[{"start":12,"end":17,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-en"}],[{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":35,"cssClass":"pl-v"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":105,"cssClass":"pl-s"},{"start":38,"end":45,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":108,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":66,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":31,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":60,"cssClass":"pl-c"}],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":94,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":61,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":81,"cssClass":"pl-en"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":24,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-en"}],[],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-v"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":24,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":24,"end":33,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":34,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":64,"cssClass":"pl-pds"}],[],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":82,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":22,"cssClass":"pl-v"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":24,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":24,"end":35,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":47,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":85,"cssClass":"pl-en"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-v"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":37,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-c"}],[{"start":8,"end":47,"cssClass":"pl-c"}],[{"start":8,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":80,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-en"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":68,"cssClass":"pl-en"}],[{"start":14,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":14,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":31,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":57,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":31,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":18,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":52,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":18,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-k"}],[{"start":14,"end":17,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":10,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":91,"cssClass":"pl-c"}],[{"start":8,"end":50,"cssClass":"pl-c"}],[{"start":8,"end":52,"cssClass":"pl-c"}],[{"start":8,"end":52,"cssClass":"pl-c"}],[{"start":8,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":30,"cssClass":"pl-c"}],[{"start":8,"end":42,"cssClass":"pl-c"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":62,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":70,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":73,"end":90,"cssClass":"pl-en"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":92,"end":101,"cssClass":"pl-s1"},{"start":102,"end":103,"cssClass":"pl-c1"},{"start":104,"end":108,"cssClass":"pl-c1"},{"start":108,"end":109,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"}],[],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s"},{"start":25,"end":27,"cssClass":"pl-k"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-v"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":63,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":75,"cssClass":"pl-en"}],[],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":32,"cssClass":"pl-en"},{"start":33,"end":35,"cssClass":"pl-k"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":43,"cssClass":"pl-s1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-v"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-en"}],[],[{"start":14,"end":66,"cssClass":"pl-c"}],[{"start":14,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":34,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":39,"cssClass":"pl-k"},{"start":40,"end":49,"cssClass":"pl-s1"}],[{"start":16,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":54,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":16,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":14,"end":18,"cssClass":"pl-k"}],[{"start":16,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":44,"cssClass":"pl-s1"}],[{"start":14,"end":17,"cssClass":"pl-k"}],[],[{"start":14,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":92,"cssClass":"pl-s"},{"start":35,"end":53,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-kos"},{"start":37,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":91,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-kos"},{"start":56,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":84,"cssClass":"pl-en"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":89,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":94,"end":99,"cssClass":"pl-s1"},{"start":99,"end":100,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":27,"cssClass":"pl-s1"}],[{"start":14,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":81,"cssClass":"pl-en"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":86,"cssClass":"pl-s1"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":91,"cssClass":"pl-en"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":94,"end":99,"cssClass":"pl-c1"},{"start":99,"end":100,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":32,"cssClass":"pl-v"},{"start":34,"end":50,"cssClass":"pl-v"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":26,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-kos"}],[],[{"start":10,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":85,"cssClass":"pl-en"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":39,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":74,"cssClass":"pl-pds"}],[],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":19,"cssClass":"pl-en"},{"start":20,"end":22,"cssClass":"pl-k"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":81,"cssClass":"pl-s"},{"start":13,"end":50,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-kos"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":53,"end":80,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-kos"},{"start":55,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":60,"cssClass":"pl-c"}],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-v"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":41,"cssClass":"pl-k"},{"start":42,"end":51,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-sr"},{"start":57,"end":59,"cssClass":"pl-cce"}],[{"start":12,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":38,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":12,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":38,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":83,"cssClass":"pl-en"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":41,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":56,"cssClass":"pl-pds"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":62,"cssClass":"pl-c"}],[{"start":10,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":69,"cssClass":"pl-s"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":83,"cssClass":"pl-en"},{"start":83,"end":84,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":28,"cssClass":"pl-en"}],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":28,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":71,"cssClass":"pl-c"}],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":45,"cssClass":"pl-sr"},{"start":40,"end":42,"cssClass":"pl-cce"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":49,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-s"},{"start":25,"end":48,"cssClass":"pl-c"}],[{"start":17,"end":41,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":14,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-en"},{"start":20,"end":44,"cssClass":"pl-v"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":91,"cssClass":"pl-s"},{"start":66,"end":74,"cssClass":"pl-s1"},{"start":66,"end":68,"cssClass":"pl-kos"},{"start":68,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":78,"end":90,"cssClass":"pl-s1"},{"start":78,"end":80,"cssClass":"pl-kos"},{"start":80,"end":89,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":59,"cssClass":"pl-c"}],[{"start":10,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-kos"}],[],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":27,"cssClass":"pl-k"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":34,"cssClass":"pl-v"},{"start":34,"end":35,"cssClass":"pl-kos"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-v"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":14,"end":22,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-en"}],[{"start":14,"end":22,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":34,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":22,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":45,"cssClass":"pl-c"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":65,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":57,"cssClass":"pl-en"}],[{"start":14,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":34,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":30,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":60,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":80,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":29,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":42,"cssClass":"pl-v"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":123,"cssClass":"pl-s"},{"start":77,"end":88,"cssClass":"pl-s1"},{"start":77,"end":79,"cssClass":"pl-kos"},{"start":79,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":93,"end":104,"cssClass":"pl-s1"},{"start":93,"end":95,"cssClass":"pl-kos"},{"start":95,"end":103,"cssClass":"pl-s1"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":110,"end":122,"cssClass":"pl-s1"},{"start":110,"end":112,"cssClass":"pl-kos"},{"start":112,"end":121,"cssClass":"pl-s1"},{"start":121,"end":122,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":42,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":52,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":60,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":68,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":77,"cssClass":"pl-pds"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":31,"end":37,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":57,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":65,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":67,"end":74,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":81,"cssClass":"pl-pds"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":83,"end":88,"cssClass":"pl-pds"},{"start":89,"end":90,"cssClass":"pl-kos"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":51,"cssClass":"pl-c"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":50,"cssClass":"pl-c"}],[{"start":10,"end":67,"cssClass":"pl-c"}],[{"start":10,"end":67,"cssClass":"pl-c"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":43,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":44,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":55,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":14,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":31,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":50,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":41,"cssClass":"pl-en"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":61,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":14,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":31,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":47,"cssClass":"pl-c"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":71,"cssClass":"pl-s"},{"start":27,"end":69,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-kos"},{"start":29,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-sr"},{"start":55,"end":57,"cssClass":"pl-cce"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":67,"cssClass":"pl-s"},{"start":61,"end":63,"cssClass":"pl-cce"},{"start":63,"end":65,"cssClass":"pl-cce"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":72,"end":74,"cssClass":"pl-k"},{"start":75,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":96,"cssClass":"pl-en"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":97,"end":103,"cssClass":"pl-s"},{"start":98,"end":100,"cssClass":"pl-cce"},{"start":100,"end":102,"cssClass":"pl-cce"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":105,"end":124,"cssClass":"pl-c"}],[{"start":10,"end":22,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"start":6,"end":104,"cssClass":"pl-c"}],[{"start":6,"end":109,"cssClass":"pl-c"}],[{"start":6,"end":109,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":55,"cssClass":"pl-en"}],[{"start":8,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":8,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":26,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-k"},{"start":44,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-en"}],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":57,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":62,"cssClass":"pl-k"},{"start":63,"end":67,"cssClass":"pl-smi"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":73,"cssClass":"pl-en"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":78,"cssClass":"pl-en"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":87,"cssClass":"pl-pds"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":89,"end":96,"cssClass":"pl-pds"},{"start":96,"end":97,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":30,"cssClass":"pl-k"},{"start":31,"end":43,"cssClass":"pl-en"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":34,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":38,"cssClass":"pl-k"},{"start":39,"end":69,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":87,"cssClass":"pl-pds"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":12,"cssClass":"pl-en"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":42,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":43,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":48,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":17,"cssClass":"pl-en"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":34,"cssClass":"pl-en"}],[],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":80,"cssClass":"pl-c"}],[{"start":6,"end":80,"cssClass":"pl-c"}],[{"start":6,"end":40,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":59,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":42,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":38,"cssClass":"pl-c"}],[{"start":6,"end":18,"cssClass":"pl-c"}],[{"start":6,"end":15,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":10,"cssClass":"pl-c"}],[{"start":6,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":48,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-en"}],[{"start":8,"end":90,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-kos"},{"start":9,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-en"},{"start":35,"end":38,"cssClass":"pl-c1"},{"start":39,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":55,"cssClass":"pl-c"}],[{"start":6,"end":80,"cssClass":"pl-c"}],[{"start":6,"end":89,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":24,"cssClass":"pl-en"}],[{"start":10,"end":50,"cssClass":"pl-s"},{"start":11,"end":45,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-kos"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":41,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":10,"end":79,"cssClass":"pl-s"},{"start":11,"end":45,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-kos"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-kos"},{"start":48,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":78,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-kos"},{"start":54,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":76,"cssClass":"pl-pds"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":52,"cssClass":"pl-s"},{"start":11,"end":45,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-kos"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":51,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-kos"},{"start":48,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":29,"cssClass":"pl-en"},{"start":30,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"},{"start":20,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":28,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":12,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":138,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"}],[{"start":8,"end":19,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":18,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":54,"cssClass":"pl-c"}],[{"start":6,"end":56,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":17,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-en"}],[{"start":8,"end":24,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":24,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":30,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":67,"cssClass":"pl-c"}],[{"start":6,"end":53,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-en"}],[{"start":8,"end":24,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":48,"cssClass":"pl-v"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":67,"cssClass":"pl-c"}],[{"start":6,"end":48,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":60,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":68,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":39,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":48,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":102,"cssClass":"pl-c"}],[{"start":6,"end":48,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-en"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"}],[{"start":12,"end":58,"cssClass":"pl-s"},{"start":25,"end":56,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":12,"end":90,"cssClass":"pl-s"},{"start":19,"end":74,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":54,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":77,"end":89,"cssClass":"pl-s1"},{"start":77,"end":79,"cssClass":"pl-kos"},{"start":79,"end":88,"cssClass":"pl-en"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":12,"end":40,"cssClass":"pl-s"},{"start":13,"end":31,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-kos"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":10,"end":11,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":67,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-en"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":65,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":31,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":42,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":57,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":64,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":132,"cssClass":"pl-c"}],[{"start":6,"end":133,"cssClass":"pl-c"}],[{"start":6,"end":152,"cssClass":"pl-c"}],[{"start":6,"end":94,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":136,"cssClass":"pl-c"}],[{"start":6,"end":39,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":21,"cssClass":"pl-en"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":26,"end":32,"cssClass":"pl-s1"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":52,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":65,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":58,"cssClass":"pl-s"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":77,"cssClass":"pl-c1"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":52,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":110,"cssClass":"pl-c"}],[{"start":6,"end":110,"cssClass":"pl-c"}],[{"start":6,"end":102,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":22,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":122,"cssClass":"pl-c"}],[{"start":6,"end":40,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":8,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":79,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":81,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":142,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":8,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":80,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":82,"end":92,"cssClass":"pl-s1"},{"start":92,"end":93,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":98,"cssClass":"pl-c"}],[{"start":6,"end":94,"cssClass":"pl-c"}],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":27,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":82,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":30,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":8,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":65,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":103,"cssClass":"pl-c"}],[{"start":6,"end":94,"cssClass":"pl-c"}],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":27,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":82,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":30,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":8,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":65,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":80,"cssClass":"pl-c"}],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":47,"cssClass":"pl-s"},{"start":33,"end":45,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-kos"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":30,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":64,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":79,"cssClass":"pl-c"}],[{"start":6,"end":30,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":8,"end":31,"cssClass":"pl-en"}],[{"start":8,"end":31,"cssClass":"pl-en"}],[{"start":8,"end":19,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":64,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":72,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-en"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":83,"cssClass":"pl-en"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":88,"cssClass":"pl-smi"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":91,"cssClass":"pl-en"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":93,"end":100,"cssClass":"pl-s1"},{"start":100,"end":101,"cssClass":"pl-kos"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":104,"end":125,"cssClass":"pl-en"},{"start":125,"end":126,"cssClass":"pl-kos"},{"start":126,"end":139,"cssClass":"pl-s"},{"start":139,"end":140,"cssClass":"pl-kos"},{"start":140,"end":141,"cssClass":"pl-kos"}],[{"start":8,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":116,"cssClass":"pl-c"}],[{"start":6,"end":93,"cssClass":"pl-c"}],[{"start":6,"end":56,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"}],[{"start":8,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":90,"cssClass":"pl-c"}],[{"start":6,"end":57,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":83,"cssClass":"pl-c"}],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":83,"cssClass":"pl-c"}],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":41,"cssClass":"pl-c"}],[{"start":6,"end":36,"cssClass":"pl-c"}],[{"start":6,"end":13,"cssClass":"pl-c"}],[{"start":6,"end":10,"cssClass":"pl-c"}],[{"start":6,"end":25,"cssClass":"pl-c"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":40,"cssClass":"pl-c"}],[{"start":6,"end":36,"cssClass":"pl-c"}],[{"start":6,"end":10,"cssClass":"pl-c"}],[{"start":6,"end":87,"cssClass":"pl-c"}],[{"start":6,"end":35,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":64,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":71,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":39,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":34,"cssClass":"pl-en"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":69,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":82,"end":84,"cssClass":"pl-k"},{"start":85,"end":111,"cssClass":"pl-s1"}],[{"start":8,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-k"},{"start":56,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":71,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":113,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":18,"cssClass":"pl-kos"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":52,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":76,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":37,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":44,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":68,"cssClass":"pl-c"}],[{"start":6,"end":68,"cssClass":"pl-c"}],[{"start":6,"end":65,"cssClass":"pl-c"}],[{"start":6,"end":47,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":73,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":51,"cssClass":"pl-c"}],[{"start":6,"end":38,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":29,"cssClass":"pl-v"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":46,"cssClass":"pl-en"},{"start":49,"end":51,"cssClass":"pl-c1"}],[{"start":10,"end":30,"cssClass":"pl-s"},{"start":11,"end":26,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":38,"cssClass":"pl-en"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-v"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":51,"cssClass":"pl-v"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":10,"end":33,"cssClass":"pl-s"},{"start":13,"end":31,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-kos"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":23,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":111,"cssClass":"pl-c"}],[{"start":6,"end":105,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":9,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":21,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":69,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":8,"end":19,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":100,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"}],[{"start":8,"end":19,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":29,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":58,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":111,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":10,"end":11,"cssClass":"pl-kos"},{"start":11,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":46,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":12,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":32,"cssClass":"pl-en"},{"start":36,"end":38,"cssClass":"pl-en"}],[{"start":13,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":23,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":106,"cssClass":"pl-c"}],[{"start":6,"end":121,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-en"},{"start":10,"end":11,"cssClass":"pl-kos"},{"start":11,"end":15,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":106,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-en"}],[{"start":8,"end":19,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"}],[{"start":8,"end":19,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":27,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":56,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":95,"cssClass":"pl-c"}],[{"start":6,"end":74,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":26,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":31,"end":40,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":39,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"}],[{"start":8,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":72,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"}],[{"start":8,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":67,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":71,"end":75,"cssClass":"pl-s1"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":37,"end":48,"cssClass":"pl-en"}],[{"start":12,"end":53,"cssClass":"pl-s"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-kos"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":22,"end":52,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-kos"},{"start":24,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":9,"cssClass":"pl-kos"},{"start":9,"end":10,"cssClass":"pl-kos"},{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-kos"}],[{"start":8,"end":55,"cssClass":"pl-s"},{"start":11,"end":24,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-kos"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":25,"end":53,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":90,"cssClass":"pl-c"}],[{"start":6,"end":36,"cssClass":"pl-c"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":8,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-s1"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":32,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":37,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":32,"cssClass":"pl-pds"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":36,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":49,"cssClass":"pl-pds"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":56,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":83,"cssClass":"pl-v"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":85,"end":110,"cssClass":"pl-s"},{"start":105,"end":109,"cssClass":"pl-s1"},{"start":105,"end":107,"cssClass":"pl-kos"},{"start":107,"end":108,"cssClass":"pl-s1"},{"start":108,"end":109,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":74,"cssClass":"pl-k"},{"start":76,"end":101,"cssClass":"pl-s1"},{"start":101,"end":102,"cssClass":"pl-kos"},{"start":102,"end":108,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":28,"cssClass":"pl-v"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":41,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":31,"end":37,"cssClass":"pl-en"},{"start":40,"end":46,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":18,"end":23,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":92,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":63,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":65,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":20,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":10,"end":51,"cssClass":"pl-s"},{"start":18,"end":49,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":10,"end":73,"cssClass":"pl-s"},{"start":15,"end":71,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-kos"},{"start":17,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":10,"end":94,"cssClass":"pl-s"},{"start":17,"end":72,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":52,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":70,"cssClass":"pl-en"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":75,"end":93,"cssClass":"pl-s1"},{"start":75,"end":77,"cssClass":"pl-kos"},{"start":77,"end":88,"cssClass":"pl-en"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":91,"cssClass":"pl-en"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":94,"end":95,"cssClass":"pl-kos"}],[{"start":10,"end":37,"cssClass":"pl-s"},{"start":11,"end":29,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-kos"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":27,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":27,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":64,"cssClass":"pl-smi"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":70,"cssClass":"pl-en"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":81,"cssClass":"pl-en"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":17,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":55,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":75,"cssClass":"pl-en"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":50,"cssClass":"pl-en"}],[],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":47,"cssClass":"pl-en"}],[{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":56,"cssClass":"pl-s"},{"start":23,"end":54,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-kos"},{"start":25,"end":29,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":10,"end":48,"cssClass":"pl-s"},{"start":12,"end":45,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-kos"},{"start":14,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":43,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":10,"end":58,"cssClass":"pl-s"},{"start":18,"end":56,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-kos"},{"start":20,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":54,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":15,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":74,"cssClass":"pl-s"},{"start":48,"end":66,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-kos"},{"start":50,"end":54,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"}],[],[{"start":8,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":129,"cssClass":"pl-c"}],[{"start":6,"end":128,"cssClass":"pl-c"}],[{"start":6,"end":122,"cssClass":"pl-c"}],[{"start":6,"end":38,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":28,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":54,"cssClass":"pl-en"}],[{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":61,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":76,"cssClass":"pl-en"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-c1"}],[{"start":10,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":10,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":32,"cssClass":"pl-v"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":49,"cssClass":"pl-en"}],[{"start":10,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-en"},{"start":54,"end":58,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":85,"cssClass":"pl-en"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":90,"cssClass":"pl-en"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":76,"cssClass":"pl-en"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":85,"cssClass":"pl-en"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":89,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":94,"cssClass":"pl-en"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":102,"cssClass":"pl-sr"},{"start":96,"end":98,"cssClass":"pl-cce"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":104,"end":106,"cssClass":"pl-s"},{"start":106,"end":107,"cssClass":"pl-kos"},{"start":107,"end":108,"cssClass":"pl-kos"},{"start":109,"end":110,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":52,"cssClass":"pl-en"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":78,"cssClass":"pl-en"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":87,"cssClass":"pl-en"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":96,"cssClass":"pl-en"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":97,"end":104,"cssClass":"pl-sr"},{"start":98,"end":100,"cssClass":"pl-cce"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":106,"end":108,"cssClass":"pl-s"},{"start":108,"end":109,"cssClass":"pl-kos"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":114,"end":145,"cssClass":"pl-en"},{"start":145,"end":146,"cssClass":"pl-kos"},{"start":146,"end":154,"cssClass":"pl-en"},{"start":154,"end":155,"cssClass":"pl-kos"},{"start":155,"end":158,"cssClass":"pl-s1"},{"start":158,"end":159,"cssClass":"pl-kos"},{"start":159,"end":163,"cssClass":"pl-en"},{"start":163,"end":164,"cssClass":"pl-kos"},{"start":164,"end":171,"cssClass":"pl-sr"},{"start":165,"end":167,"cssClass":"pl-cce"},{"start":171,"end":172,"cssClass":"pl-kos"},{"start":173,"end":175,"cssClass":"pl-s"},{"start":175,"end":176,"cssClass":"pl-kos"},{"start":176,"end":177,"cssClass":"pl-kos"},{"start":178,"end":179,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":53,"cssClass":"pl-en"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":76,"cssClass":"pl-en"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":85,"cssClass":"pl-en"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":89,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":94,"cssClass":"pl-en"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":102,"cssClass":"pl-sr"},{"start":96,"end":98,"cssClass":"pl-cce"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":103,"end":105,"cssClass":"pl-s"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":106,"end":107,"cssClass":"pl-kos"},{"start":111,"end":142,"cssClass":"pl-en"},{"start":142,"end":143,"cssClass":"pl-kos"},{"start":143,"end":151,"cssClass":"pl-en"},{"start":151,"end":152,"cssClass":"pl-kos"},{"start":152,"end":155,"cssClass":"pl-s1"},{"start":155,"end":156,"cssClass":"pl-kos"},{"start":156,"end":160,"cssClass":"pl-en"},{"start":160,"end":161,"cssClass":"pl-kos"},{"start":161,"end":168,"cssClass":"pl-sr"},{"start":162,"end":164,"cssClass":"pl-cce"},{"start":168,"end":169,"cssClass":"pl-kos"},{"start":170,"end":172,"cssClass":"pl-s"},{"start":172,"end":173,"cssClass":"pl-kos"},{"start":173,"end":174,"cssClass":"pl-kos"},{"start":175,"end":176,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":101,"cssClass":"pl-s"},{"start":72,"end":85,"cssClass":"pl-s1"},{"start":72,"end":74,"cssClass":"pl-kos"},{"start":74,"end":78,"cssClass":"pl-smi"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":84,"cssClass":"pl-en"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":8,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-en"},{"start":47,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":67,"cssClass":"pl-en"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":34,"cssClass":"pl-en"}],[{"start":10,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":23,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-en"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":76,"cssClass":"pl-en"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":85,"cssClass":"pl-en"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":89,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":94,"cssClass":"pl-en"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":101,"cssClass":"pl-sr"},{"start":96,"end":98,"cssClass":"pl-cce"},{"start":101,"end":102,"cssClass":"pl-kos"},{"start":102,"end":104,"cssClass":"pl-s"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":107,"end":108,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-en"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":21,"end":102,"cssClass":"pl-s"},{"start":77,"end":101,"cssClass":"pl-s1"},{"start":77,"end":79,"cssClass":"pl-kos"},{"start":79,"end":89,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":94,"cssClass":"pl-en"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":99,"cssClass":"pl-s"},{"start":99,"end":100,"cssClass":"pl-kos"},{"start":100,"end":101,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":104,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":73,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-s"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-en"},{"start":59,"end":63,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":101,"cssClass":"pl-c"}],[{"start":6,"end":25,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":88,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-c1"},{"start":91,"end":95,"cssClass":"pl-c1"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":97,"end":112,"cssClass":"pl-s1"},{"start":113,"end":114,"cssClass":"pl-c1"},{"start":115,"end":126,"cssClass":"pl-c1"},{"start":126,"end":127,"cssClass":"pl-kos"},{"start":127,"end":131,"cssClass":"pl-en"},{"start":131,"end":132,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":19,"cssClass":"pl-kos"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":33,"end":37,"cssClass":"pl-s1"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":74,"cssClass":"pl-s1"},{"start":79,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":93,"cssClass":"pl-en"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[],[{"start":12,"end":106,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":92,"cssClass":"pl-en"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":98,"cssClass":"pl-pds"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":103,"end":108,"cssClass":"pl-s1"},{"start":108,"end":109,"cssClass":"pl-kos"},{"start":109,"end":119,"cssClass":"pl-en"},{"start":119,"end":120,"cssClass":"pl-kos"},{"start":120,"end":125,"cssClass":"pl-pds"},{"start":125,"end":126,"cssClass":"pl-kos"},{"start":126,"end":127,"cssClass":"pl-kos"}],[{"start":14,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":35,"cssClass":"pl-en"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":35,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":47,"end":73,"cssClass":"pl-en"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":55,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":58,"cssClass":"pl-c"}],[{"start":6,"end":64,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":49,"cssClass":"pl-s"},{"start":25,"end":47,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":39,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":45,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":97,"cssClass":"pl-c"}],[{"start":6,"end":78,"cssClass":"pl-c"}],[{"start":6,"end":97,"cssClass":"pl-c"}],[{"start":6,"end":54,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":43,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":42,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":60,"cssClass":"pl-s1"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":50,"cssClass":"pl-en"},{"start":51,"end":57,"cssClass":"pl-k"},{"start":58,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":69,"cssClass":"pl-en"},{"start":73,"end":77,"cssClass":"pl-smi"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":83,"cssClass":"pl-en"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":95,"cssClass":"pl-en"}],[{"start":10,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":115,"cssClass":"pl-c"}],[{"start":6,"end":113,"cssClass":"pl-c"}],[{"start":6,"end":111,"cssClass":"pl-c"}],[{"start":6,"end":115,"cssClass":"pl-c"}],[{"start":6,"end":124,"cssClass":"pl-c"}],[{"start":6,"end":123,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":8,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":10,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":66,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":74,"end":94,"cssClass":"pl-en"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":99,"cssClass":"pl-s1"},{"start":99,"end":100,"cssClass":"pl-kos"},{"start":100,"end":101,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-v"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-v"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":61,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":64,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":19,"cssClass":"pl-kos"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":61,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":71,"end":91,"cssClass":"pl-en"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":96,"cssClass":"pl-s1"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":99,"end":104,"cssClass":"pl-s1"}],[{"start":12,"end":95,"cssClass":"pl-c"}],[{"start":12,"end":93,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":63,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-kos"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":28,"cssClass":"pl-en"}],[{"start":14,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":34,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":14,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-v"},{"start":33,"end":38,"cssClass":"pl-s1"}],[{"start":16,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-v"},{"start":28,"end":33,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":18,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":63,"cssClass":"pl-en"},{"start":64,"end":66,"cssClass":"pl-k"},{"start":68,"end":69,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":77,"cssClass":"pl-en"},{"start":80,"end":81,"cssClass":"pl-c1"},{"start":84,"end":85,"cssClass":"pl-s1"},{"start":86,"end":89,"cssClass":"pl-k"}],[{"start":18,"end":22,"cssClass":"pl-v"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":36,"cssClass":"pl-v"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-en"},{"start":43,"end":95,"cssClass":"pl-c"}],[{"start":18,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":63,"cssClass":"pl-en"},{"start":64,"end":172,"cssClass":"pl-c"}],[{"start":16,"end":19,"cssClass":"pl-k"}],[{"start":14,"end":18,"cssClass":"pl-k"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":14,"end":17,"cssClass":"pl-k"}],[],[{"start":14,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-en"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":22,"end":46,"cssClass":"pl-v"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":101,"cssClass":"pl-s"},{"start":72,"end":89,"cssClass":"pl-s1"},{"start":72,"end":74,"cssClass":"pl-kos"},{"start":74,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":88,"cssClass":"pl-en"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":93,"end":100,"cssClass":"pl-s1"},{"start":93,"end":95,"cssClass":"pl-kos"},{"start":95,"end":99,"cssClass":"pl-s1"},{"start":99,"end":100,"cssClass":"pl-kos"},{"start":101,"end":102,"cssClass":"pl-kos"},{"start":103,"end":105,"cssClass":"pl-en"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":107,"end":111,"cssClass":"pl-s1"},{"start":111,"end":112,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":28,"cssClass":"pl-en"}],[{"start":10,"end":15,"cssClass":"pl-en"},{"start":16,"end":46,"cssClass":"pl-v"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":128,"cssClass":"pl-s"},{"start":61,"end":75,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-kos"},{"start":63,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":74,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":24,"cssClass":"pl-kos"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":10,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-en"}],[{"start":10,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":56,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":63,"cssClass":"pl-en"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-k"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":83,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-kos"}],[],[{"start":10,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-en"},{"start":43,"end":46,"cssClass":"pl-c1"},{"start":49,"end":74,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":94,"cssClass":"pl-s1"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":96,"end":101,"cssClass":"pl-s1"},{"start":101,"end":102,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":88,"end":103,"cssClass":"pl-s1"},{"start":104,"end":105,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":74,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":87,"cssClass":"pl-en"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":97,"cssClass":"pl-en"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":101,"end":102,"cssClass":"pl-s1"},{"start":104,"end":105,"cssClass":"pl-s1"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":106,"end":110,"cssClass":"pl-en"},{"start":111,"end":112,"cssClass":"pl-kos"},{"start":113,"end":114,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":8,"end":27,"cssClass":"pl-s1"},{"start":31,"end":49,"cssClass":"pl-sr"},{"start":32,"end":34,"cssClass":"pl-cce"},{"start":46,"end":48,"cssClass":"pl-cce"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":68,"cssClass":"pl-s"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":77,"end":82,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":8,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":49,"cssClass":"pl-sr"},{"start":34,"end":36,"cssClass":"pl-cce"},{"start":46,"end":48,"cssClass":"pl-cce"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":62,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":77,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":16,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":31,"cssClass":"pl-en"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":36,"end":47,"cssClass":"pl-s1"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":32,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":45,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"}],[{"start":10,"end":16,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-k"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-v"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":53,"end":59,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-sr"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":14,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":40,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":58,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":70,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":50,"cssClass":"pl-k"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":63,"cssClass":"pl-s1"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":25,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":39,"cssClass":"pl-en"},{"start":42,"end":47,"cssClass":"pl-s1"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-v"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":37,"cssClass":"pl-v"}],[{"start":8,"end":13,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-v"},{"start":6,"end":7,"cssClass":"pl-kos"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":20,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-en"},{"start":11,"end":21,"cssClass":"pl-v"},{"start":23,"end":35,"cssClass":"pl-v"}],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":23,"cssClass":"pl-v"}],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":19,"cssClass":"pl-v"},{"start":21,"end":31,"cssClass":"pl-v"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-v"},{"start":42,"end":53,"cssClass":"pl-v"}],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":28,"cssClass":"pl-v"}],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":17,"cssClass":"pl-v"}],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":21,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":32,"cssClass":"pl-v"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":43,"cssClass":"pl-v"}],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":24,"cssClass":"pl-v"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":44,"cssClass":"pl-v"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":56,"cssClass":"pl-v"}],[],[{"start":4,"end":83,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":31,"cssClass":"pl-v"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":49,"cssClass":"pl-v"}],[],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":24,"cssClass":"pl-v"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":38,"cssClass":"pl-v"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":50,"cssClass":"pl-v"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":59,"cssClass":"pl-v"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":73,"cssClass":"pl-v"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":75,"end":88,"cssClass":"pl-v"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":60,"cssClass":"pl-s"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/rails/rails/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"base.rb","displayUrl":"https://github.com/rails/rails/blob/2-3-stable/activerecord/lib/active_record/base.rb?raw=true","headerInfo":{"blobSize":"139 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"894ca6b","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Frails%2Frails%2Fblob%2F2-3-stable%2Factiverecord%2Flib%2Factive_record%2Fbase.rb","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"3226","truncatedSloc":"2909"},"mode":"executable file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Ruby","languageID":326,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/rails/rails/blob/2-3-stable/activerecord/lib/active_record/base.rb","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/rails/rails/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/rails/rails/raw/2-3-stable/activerecord/lib/active_record/base.rb","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"ActiveRecord","kind":"module","ident_start":87,"ident_end":99,"extent_start":80,"extent_end":142518,"fully_qualified_name":"ActiveRecord","ident_utf16":{"start":{"line_number":4,"utf16_col":7},"end":{"line_number":4,"utf16_col":19}},"extent_utf16":{"start":{"line_number":4,"utf16_col":0},"end":{"line_number":3222,"utf16_col":3}}},{"name":"ActiveRecordError","kind":"class","ident_start":160,"ident_end":177,"extent_start":154,"extent_end":199,"fully_qualified_name":"ActiveRecord::ActiveRecordError","ident_utf16":{"start":{"line_number":6,"utf16_col":8},"end":{"line_number":6,"utf16_col":25}},"extent_utf16":{"start":{"line_number":6,"utf16_col":2},"end":{"line_number":7,"utf16_col":5}}},{"name":"SubclassNotFound","kind":"class","ident_start":380,"ident_end":396,"extent_start":374,"extent_end":431,"fully_qualified_name":"ActiveRecord::SubclassNotFound","ident_utf16":{"start":{"line_number":11,"utf16_col":8},"end":{"line_number":11,"utf16_col":24}},"extent_utf16":{"start":{"line_number":11,"utf16_col":2},"end":{"line_number":12,"utf16_col":5}}},{"name":"AssociationTypeMismatch","kind":"class","ident_start":850,"ident_end":873,"extent_start":844,"extent_end":899,"fully_qualified_name":"ActiveRecord::AssociationTypeMismatch","ident_utf16":{"start":{"line_number":26,"utf16_col":8},"end":{"line_number":26,"utf16_col":31}},"extent_utf16":{"start":{"line_number":26,"utf16_col":2},"end":{"line_number":27,"utf16_col":5}}},{"name":"SerializationTypeMismatch","kind":"class","ident_start":1001,"ident_end":1026,"extent_start":995,"extent_end":1052,"fully_qualified_name":"ActiveRecord::SerializationTypeMismatch","ident_utf16":{"start":{"line_number":30,"utf16_col":8},"end":{"line_number":30,"utf16_col":33}},"extent_utf16":{"start":{"line_number":30,"utf16_col":2},"end":{"line_number":31,"utf16_col":5}}},{"name":"AdapterNotSpecified","kind":"class","ident_start":1189,"ident_end":1208,"extent_start":1183,"extent_end":1234,"fully_qualified_name":"ActiveRecord::AdapterNotSpecified","ident_utf16":{"start":{"line_number":34,"utf16_col":8},"end":{"line_number":34,"utf16_col":27}},"extent_utf16":{"start":{"line_number":34,"utf16_col":2},"end":{"line_number":35,"utf16_col":5}}},{"name":"AdapterNotFound","kind":"class","ident_start":1366,"ident_end":1381,"extent_start":1360,"extent_end":1407,"fully_qualified_name":"ActiveRecord::AdapterNotFound","ident_utf16":{"start":{"line_number":38,"utf16_col":8},"end":{"line_number":38,"utf16_col":23}},"extent_utf16":{"start":{"line_number":38,"utf16_col":2},"end":{"line_number":39,"utf16_col":5}}},{"name":"ConnectionNotEstablished","kind":"class","ident_start":1550,"ident_end":1574,"extent_start":1544,"extent_end":1600,"fully_qualified_name":"ActiveRecord::ConnectionNotEstablished","ident_utf16":{"start":{"line_number":42,"utf16_col":8},"end":{"line_number":42,"utf16_col":32}},"extent_utf16":{"start":{"line_number":42,"utf16_col":2},"end":{"line_number":43,"utf16_col":5}}},{"name":"RecordNotFound","kind":"class","ident_start":1686,"ident_end":1700,"extent_start":1680,"extent_end":1726,"fully_qualified_name":"ActiveRecord::RecordNotFound","ident_utf16":{"start":{"line_number":46,"utf16_col":8},"end":{"line_number":46,"utf16_col":22}},"extent_utf16":{"start":{"line_number":46,"utf16_col":2},"end":{"line_number":47,"utf16_col":5}}},{"name":"RecordNotSaved","kind":"class","ident_start":1873,"ident_end":1887,"extent_start":1867,"extent_end":1913,"fully_qualified_name":"ActiveRecord::RecordNotSaved","ident_utf16":{"start":{"line_number":51,"utf16_col":8},"end":{"line_number":51,"utf16_col":22}},"extent_utf16":{"start":{"line_number":51,"utf16_col":2},"end":{"line_number":52,"utf16_col":5}}},{"name":"StatementInvalid","kind":"class","ident_start":2067,"ident_end":2083,"extent_start":2061,"extent_end":2109,"fully_qualified_name":"ActiveRecord::StatementInvalid","ident_utf16":{"start":{"line_number":55,"utf16_col":8},"end":{"line_number":55,"utf16_col":24}},"extent_utf16":{"start":{"line_number":55,"utf16_col":2},"end":{"line_number":56,"utf16_col":5}}},{"name":"PreparedStatementInvalid","kind":"class","ident_start":2468,"ident_end":2492,"extent_start":2462,"extent_end":2518,"fully_qualified_name":"ActiveRecord::PreparedStatementInvalid","ident_utf16":{"start":{"line_number":66,"utf16_col":8},"end":{"line_number":66,"utf16_col":32}},"extent_utf16":{"start":{"line_number":66,"utf16_col":2},"end":{"line_number":67,"utf16_col":5}}},{"name":"StaleObjectError","kind":"class","ident_start":2849,"ident_end":2865,"extent_start":2843,"extent_end":2891,"fully_qualified_name":"ActiveRecord::StaleObjectError","ident_utf16":{"start":{"line_number":74,"utf16_col":8},"end":{"line_number":74,"utf16_col":24}},"extent_utf16":{"start":{"line_number":74,"utf16_col":2},"end":{"line_number":75,"utf16_col":5}}},{"name":"ConfigurationError","kind":"class","ident_start":3066,"ident_end":3084,"extent_start":3060,"extent_end":3110,"fully_qualified_name":"ActiveRecord::ConfigurationError","ident_utf16":{"start":{"line_number":79,"utf16_col":8},"end":{"line_number":79,"utf16_col":26}},"extent_utf16":{"start":{"line_number":79,"utf16_col":2},"end":{"line_number":80,"utf16_col":5}}},{"name":"ReadOnlyRecord","kind":"class","ident_start":3194,"ident_end":3208,"extent_start":3188,"extent_end":3234,"fully_qualified_name":"ActiveRecord::ReadOnlyRecord","ident_utf16":{"start":{"line_number":83,"utf16_col":8},"end":{"line_number":83,"utf16_col":22}},"extent_utf16":{"start":{"line_number":83,"utf16_col":2},"end":{"line_number":84,"utf16_col":5}}},{"name":"Rollback","kind":"class","ident_start":4508,"ident_end":4516,"extent_start":4502,"extent_end":4542,"fully_qualified_name":"ActiveRecord::Rollback","ident_utf16":{"start":{"line_number":113,"utf16_col":8},"end":{"line_number":113,"utf16_col":16}},"extent_utf16":{"start":{"line_number":113,"utf16_col":2},"end":{"line_number":114,"utf16_col":5}}},{"name":"DangerousAttributeError","kind":"class","ident_start":4683,"ident_end":4706,"extent_start":4677,"extent_end":4732,"fully_qualified_name":"ActiveRecord::DangerousAttributeError","ident_utf16":{"start":{"line_number":117,"utf16_col":8},"end":{"line_number":117,"utf16_col":31}},"extent_utf16":{"start":{"line_number":117,"utf16_col":2},"end":{"line_number":118,"utf16_col":5}}},{"name":"MissingAttributeError","kind":"class","ident_start":4893,"ident_end":4914,"extent_start":4887,"extent_end":4936,"fully_qualified_name":"ActiveRecord::MissingAttributeError","ident_utf16":{"start":{"line_number":122,"utf16_col":8},"end":{"line_number":122,"utf16_col":29}},"extent_utf16":{"start":{"line_number":122,"utf16_col":2},"end":{"line_number":123,"utf16_col":5}}},{"name":"UnknownAttributeError","kind":"class","ident_start":5015,"ident_end":5036,"extent_start":5009,"extent_end":5058,"fully_qualified_name":"ActiveRecord::UnknownAttributeError","ident_utf16":{"start":{"line_number":126,"utf16_col":8},"end":{"line_number":126,"utf16_col":29}},"extent_utf16":{"start":{"line_number":126,"utf16_col":2},"end":{"line_number":127,"utf16_col":5}}},{"name":"AttributeAssignmentError","kind":"class","ident_start":5284,"ident_end":5308,"extent_start":5278,"extent_end":5514,"fully_qualified_name":"ActiveRecord::AttributeAssignmentError","ident_utf16":{"start":{"line_number":132,"utf16_col":8},"end":{"line_number":132,"utf16_col":32}},"extent_utf16":{"start":{"line_number":132,"utf16_col":2},"end":{"line_number":139,"utf16_col":5}}},{"name":"initialize","kind":"method","ident_start":5376,"ident_end":5386,"extent_start":5372,"extent_end":5508,"fully_qualified_name":"ActiveRecord::AttributeAssignmentError::initialize","ident_utf16":{"start":{"line_number":134,"utf16_col":8},"end":{"line_number":134,"utf16_col":18}},"extent_utf16":{"start":{"line_number":134,"utf16_col":4},"end":{"line_number":138,"utf16_col":7}}},{"name":"MultiparameterAssignmentErrors","kind":"class","ident_start":5801,"ident_end":5831,"extent_start":5795,"extent_end":5939,"fully_qualified_name":"ActiveRecord::MultiparameterAssignmentErrors","ident_utf16":{"start":{"line_number":144,"utf16_col":8},"end":{"line_number":144,"utf16_col":38}},"extent_utf16":{"start":{"line_number":144,"utf16_col":2},"end":{"line_number":149,"utf16_col":5}}},{"name":"initialize","kind":"method","ident_start":5884,"ident_end":5894,"extent_start":5880,"extent_end":5933,"fully_qualified_name":"ActiveRecord::MultiparameterAssignmentErrors::initialize","ident_utf16":{"start":{"line_number":146,"utf16_col":8},"end":{"line_number":146,"utf16_col":18}},"extent_utf16":{"start":{"line_number":146,"utf16_col":4},"end":{"line_number":148,"utf16_col":7}}},{"name":"Base","kind":"class","ident_start":20348,"ident_end":20352,"extent_start":20342,"extent_end":141924,"fully_qualified_name":"ActiveRecord::Base","ident_utf16":{"start":{"line_number":391,"utf16_col":8},"end":{"line_number":391,"utf16_col":12}},"extent_utf16":{"start":{"line_number":391,"utf16_col":2},"end":{"line_number":3205,"utf16_col":5}}},{"name":"inherited","kind":"method","ident_start":20704,"ident_end":20713,"extent_start":20695,"extent_end":20815,"fully_qualified_name":"ActiveRecord::Base::inherited","ident_utf16":{"start":{"line_number":398,"utf16_col":13},"end":{"line_number":398,"utf16_col":22}},"extent_utf16":{"start":{"line_number":398,"utf16_col":4},"end":{"line_number":402,"utf16_col":7}}},{"name":"reset_subclasses","kind":"method","ident_start":20830,"ident_end":20846,"extent_start":20821,"extent_end":21335,"fully_qualified_name":"ActiveRecord::Base::reset_subclasses","ident_utf16":{"start":{"line_number":404,"utf16_col":13},"end":{"line_number":404,"utf16_col":29}},"extent_utf16":{"start":{"line_number":404,"utf16_col":4},"end":{"line_number":416,"utf16_col":7}}},{"name":"find","kind":"method","ident_start":32045,"ident_end":32049,"extent_start":32041,"extent_end":32418,"fully_qualified_name":"ActiveRecord::Base::find","ident_utf16":{"start":{"line_number":610,"utf16_col":10},"end":{"line_number":610,"utf16_col":14}},"extent_utf16":{"start":{"line_number":610,"utf16_col":6},"end":{"line_number":621,"utf16_col":9}}},{"name":"first","kind":"method","ident_start":32593,"ident_end":32598,"extent_start":32589,"extent_end":32643,"fully_qualified_name":"ActiveRecord::Base::first","ident_utf16":{"start":{"line_number":625,"utf16_col":10},"end":{"line_number":625,"utf16_col":15}},"extent_utf16":{"start":{"line_number":625,"utf16_col":6},"end":{"line_number":627,"utf16_col":9}}},{"name":"last","kind":"method","ident_start":32816,"ident_end":32820,"extent_start":32812,"extent_end":32864,"fully_qualified_name":"ActiveRecord::Base::last","ident_utf16":{"start":{"line_number":631,"utf16_col":10},"end":{"line_number":631,"utf16_col":14}},"extent_utf16":{"start":{"line_number":631,"utf16_col":6},"end":{"line_number":633,"utf16_col":9}}},{"name":"all","kind":"method","ident_start":33005,"ident_end":33008,"extent_start":33001,"extent_end":33051,"fully_qualified_name":"ActiveRecord::Base::all","ident_utf16":{"start":{"line_number":637,"utf16_col":10},"end":{"line_number":637,"utf16_col":13}},"extent_utf16":{"start":{"line_number":637,"utf16_col":6},"end":{"line_number":639,"utf16_col":9}}},{"name":"find_by_sql","kind":"method","ident_start":34643,"ident_end":34654,"extent_start":34639,"extent_end":34776,"fully_qualified_name":"ActiveRecord::Base::find_by_sql","ident_utf16":{"start":{"line_number":663,"utf16_col":10},"end":{"line_number":663,"utf16_col":21}},"extent_utf16":{"start":{"line_number":663,"utf16_col":6},"end":{"line_number":665,"utf16_col":9}}},{"name":"exists?","kind":"method","ident_start":36062,"ident_end":36069,"extent_start":36058,"extent_end":36264,"fully_qualified_name":"ActiveRecord::Base::exists?","ident_utf16":{"start":{"line_number":692,"utf16_col":10},"end":{"line_number":692,"utf16_col":17}},"extent_utf16":{"start":{"line_number":692,"utf16_col":6},"end":{"line_number":696,"utf16_col":9}}},{"name":"create","kind":"method","ident_start":37341,"ident_end":37347,"extent_start":37337,"extent_end":37618,"fully_qualified_name":"ActiveRecord::Base::create","ident_utf16":{"start":{"line_number":720,"utf16_col":10},"end":{"line_number":720,"utf16_col":16}},"extent_utf16":{"start":{"line_number":720,"utf16_col":6},"end":{"line_number":729,"utf16_col":9}}},{"name":"update","kind":"method","ident_start":38391,"ident_end":38397,"extent_start":38387,"extent_end":38662,"fully_qualified_name":"ActiveRecord::Base::update","ident_utf16":{"start":{"line_number":747,"utf16_col":10},"end":{"line_number":747,"utf16_col":16}},"extent_utf16":{"start":{"line_number":747,"utf16_col":6},"end":{"line_number":756,"utf16_col":9}}},{"name":"delete","kind":"method","ident_start":39525,"ident_end":39531,"extent_start":39521,"extent_end":39627,"fully_qualified_name":"ActiveRecord::Base::delete","ident_utf16":{"start":{"line_number":778,"utf16_col":10},"end":{"line_number":778,"utf16_col":16}},"extent_utf16":{"start":{"line_number":778,"utf16_col":6},"end":{"line_number":780,"utf16_col":9}}},{"name":"destroy","kind":"method","ident_start":40431,"ident_end":40438,"extent_start":40427,"extent_end":40577,"fully_qualified_name":"ActiveRecord::Base::destroy","ident_utf16":{"start":{"line_number":801,"utf16_col":10},"end":{"line_number":801,"utf16_col":17}},"extent_utf16":{"start":{"line_number":801,"utf16_col":6},"end":{"line_number":807,"utf16_col":9}}},{"name":"update_all","kind":"method","ident_start":41955,"ident_end":41965,"extent_start":41951,"extent_end":42836,"fully_qualified_name":"ActiveRecord::Base::update_all","ident_utf16":{"start":{"line_number":830,"utf16_col":10},"end":{"line_number":830,"utf16_col":20}},"extent_utf16":{"start":{"line_number":830,"utf16_col":6},"end":{"line_number":851,"utf16_col":9}}},{"name":"destroy_all","kind":"method","ident_start":44157,"ident_end":44168,"extent_start":44153,"extent_end":44275,"fully_qualified_name":"ActiveRecord::Base::destroy_all","ident_utf16":{"start":{"line_number":879,"utf16_col":10},"end":{"line_number":879,"utf16_col":21}},"extent_utf16":{"start":{"line_number":879,"utf16_col":6},"end":{"line_number":881,"utf16_col":9}}},{"name":"delete_all","kind":"method","ident_start":45354,"ident_end":45364,"extent_start":45350,"extent_end":45550,"fully_qualified_name":"ActiveRecord::Base::delete_all","ident_utf16":{"start":{"line_number":900,"utf16_col":10},"end":{"line_number":900,"utf16_col":20}},"extent_utf16":{"start":{"line_number":900,"utf16_col":6},"end":{"line_number":904,"utf16_col":9}}},{"name":"count_by_sql","kind":"method","ident_start":46154,"ident_end":46166,"extent_start":46150,"extent_end":46279,"fully_qualified_name":"ActiveRecord::Base::count_by_sql","ident_utf16":{"start":{"line_number":917,"utf16_col":10},"end":{"line_number":917,"utf16_col":22}},"extent_utf16":{"start":{"line_number":917,"utf16_col":6},"end":{"line_number":920,"utf16_col":9}}},{"name":"reset_counters","kind":"method","ident_start":46827,"ident_end":46841,"extent_start":46823,"extent_end":47517,"fully_qualified_name":"ActiveRecord::Base::reset_counters","ident_utf16":{"start":{"line_number":935,"utf16_col":10},"end":{"line_number":935,"utf16_col":24}},"extent_utf16":{"start":{"line_number":935,"utf16_col":6},"end":{"line_number":950,"utf16_col":9}}},{"name":"update_counters","kind":"method","ident_start":48898,"ident_end":48913,"extent_start":48894,"extent_end":49263,"fully_qualified_name":"ActiveRecord::Base::update_counters","ident_utf16":{"start":{"line_number":981,"utf16_col":10},"end":{"line_number":981,"utf16_col":25}},"extent_utf16":{"start":{"line_number":981,"utf16_col":6},"end":{"line_number":989,"utf16_col":9}}},{"name":"increment_counter","kind":"method","ident_start":50019,"ident_end":50036,"extent_start":50015,"extent_end":50111,"fully_qualified_name":"ActiveRecord::Base::increment_counter","ident_utf16":{"start":{"line_number":1006,"utf16_col":10},"end":{"line_number":1006,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1006,"utf16_col":6},"end":{"line_number":1008,"utf16_col":9}}},{"name":"decrement_counter","kind":"method","ident_start":50667,"ident_end":50684,"extent_start":50663,"extent_end":50760,"fully_qualified_name":"ActiveRecord::Base::decrement_counter","ident_utf16":{"start":{"line_number":1023,"utf16_col":10},"end":{"line_number":1023,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1023,"utf16_col":6},"end":{"line_number":1025,"utf16_col":9}}},{"name":"attr_protected","kind":"method","ident_start":51863,"ident_end":51877,"extent_start":51859,"extent_end":52017,"fully_qualified_name":"ActiveRecord::Base::attr_protected","ident_utf16":{"start":{"line_number":1051,"utf16_col":10},"end":{"line_number":1051,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1051,"utf16_col":6},"end":{"line_number":1053,"utf16_col":9}}},{"name":"protected_attributes","kind":"method","ident_start":52123,"ident_end":52143,"extent_start":52119,"extent_end":52215,"fully_qualified_name":"ActiveRecord::Base::protected_attributes","ident_utf16":{"start":{"line_number":1056,"utf16_col":10},"end":{"line_number":1056,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1056,"utf16_col":6},"end":{"line_number":1058,"utf16_col":9}}},{"name":"attr_accessible","kind":"method","ident_start":53422,"ident_end":53437,"extent_start":53418,"extent_end":53579,"fully_qualified_name":"ActiveRecord::Base::attr_accessible","ident_utf16":{"start":{"line_number":1084,"utf16_col":10},"end":{"line_number":1084,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1084,"utf16_col":6},"end":{"line_number":1086,"utf16_col":9}}},{"name":"accessible_attributes","kind":"method","ident_start":53689,"ident_end":53710,"extent_start":53685,"extent_end":53783,"fully_qualified_name":"ActiveRecord::Base::accessible_attributes","ident_utf16":{"start":{"line_number":1089,"utf16_col":10},"end":{"line_number":1089,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1089,"utf16_col":6},"end":{"line_number":1091,"utf16_col":9}}},{"name":"attr_readonly","kind":"method","ident_start":53916,"ident_end":53929,"extent_start":53912,"extent_end":54069,"fully_qualified_name":"ActiveRecord::Base::attr_readonly","ident_utf16":{"start":{"line_number":1094,"utf16_col":11},"end":{"line_number":1094,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1094,"utf16_col":7},"end":{"line_number":1096,"utf16_col":10}}},{"name":"readonly_attributes","kind":"method","ident_start":54168,"ident_end":54187,"extent_start":54164,"extent_end":54250,"fully_qualified_name":"ActiveRecord::Base::readonly_attributes","ident_utf16":{"start":{"line_number":1099,"utf16_col":11},"end":{"line_number":1099,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1099,"utf16_col":7},"end":{"line_number":1101,"utf16_col":10}}},{"name":"serialize","kind":"method","ident_start":55012,"ident_end":55021,"extent_start":55008,"extent_end":55122,"fully_qualified_name":"ActiveRecord::Base::serialize","ident_utf16":{"start":{"line_number":1118,"utf16_col":10},"end":{"line_number":1118,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1118,"utf16_col":6},"end":{"line_number":1120,"utf16_col":9}}},{"name":"serialized_attributes","kind":"method","ident_start":55269,"ident_end":55290,"extent_start":55265,"extent_end":55406,"fully_qualified_name":"ActiveRecord::Base::serialized_attributes","ident_utf16":{"start":{"line_number":1123,"utf16_col":10},"end":{"line_number":1123,"utf16_col":31}},"extent_utf16":{"start":{"line_number":1123,"utf16_col":6},"end":{"line_number":1125,"utf16_col":9}}},{"name":"table_name","kind":"method","ident_start":57317,"ident_end":57327,"extent_start":57313,"extent_end":57362,"fully_qualified_name":"ActiveRecord::Base::table_name","ident_utf16":{"start":{"line_number":1160,"utf16_col":10},"end":{"line_number":1160,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1160,"utf16_col":6},"end":{"line_number":1162,"utf16_col":9}}},{"name":"reset_table_name","kind":"method","ident_start":57374,"ident_end":57390,"extent_start":57370,"extent_end":58075,"fully_qualified_name":"ActiveRecord::Base::reset_table_name","ident_utf16":{"start":{"line_number":1164,"utf16_col":10},"end":{"line_number":1164,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1164,"utf16_col":6},"end":{"line_number":1183,"utf16_col":9}}},{"name":"primary_key","kind":"method","ident_start":58252,"ident_end":58263,"extent_start":58248,"extent_end":58299,"fully_qualified_name":"ActiveRecord::Base::primary_key","ident_utf16":{"start":{"line_number":1187,"utf16_col":10},"end":{"line_number":1187,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1187,"utf16_col":6},"end":{"line_number":1189,"utf16_col":9}}},{"name":"reset_primary_key","kind":"method","ident_start":58311,"ident_end":58328,"extent_start":58307,"extent_end":58435,"fully_qualified_name":"ActiveRecord::Base::reset_primary_key","ident_utf16":{"start":{"line_number":1191,"utf16_col":10},"end":{"line_number":1191,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1191,"utf16_col":6},"end":{"line_number":1195,"utf16_col":9}}},{"name":"get_primary_key","kind":"method","ident_start":58447,"ident_end":58462,"extent_start":58443,"extent_end":58739,"fully_qualified_name":"ActiveRecord::Base::get_primary_key","ident_utf16":{"start":{"line_number":1197,"utf16_col":10},"end":{"line_number":1197,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1197,"utf16_col":6},"end":{"line_number":1206,"utf16_col":9}}},{"name":"full_table_name_prefix","kind":"method","ident_start":58751,"ident_end":58773,"extent_start":58747,"extent_end":58884,"fully_qualified_name":"ActiveRecord::Base::full_table_name_prefix","ident_utf16":{"start":{"line_number":1208,"utf16_col":10},"end":{"line_number":1208,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1208,"utf16_col":6},"end":{"line_number":1210,"utf16_col":9}}},{"name":"inheritance_column","kind":"method","ident_start":59047,"ident_end":59065,"extent_start":59043,"extent_end":59121,"fully_qualified_name":"ActiveRecord::Base::inheritance_column","ident_utf16":{"start":{"line_number":1214,"utf16_col":10},"end":{"line_number":1214,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1214,"utf16_col":6},"end":{"line_number":1216,"utf16_col":9}}},{"name":"sequence_name","kind":"method","ident_start":59281,"ident_end":59294,"extent_start":59277,"extent_end":59341,"fully_qualified_name":"ActiveRecord::Base::sequence_name","ident_utf16":{"start":{"line_number":1220,"utf16_col":10},"end":{"line_number":1220,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1220,"utf16_col":6},"end":{"line_number":1222,"utf16_col":9}}},{"name":"reset_sequence_name","kind":"method","ident_start":59353,"ident_end":59372,"extent_start":59349,"extent_end":59518,"fully_qualified_name":"ActiveRecord::Base::reset_sequence_name","ident_utf16":{"start":{"line_number":1224,"utf16_col":10},"end":{"line_number":1224,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1224,"utf16_col":6},"end":{"line_number":1228,"utf16_col":9}}},{"name":"set_table_name","kind":"method","ident_start":59773,"ident_end":59787,"extent_start":59769,"extent_end":59872,"fully_qualified_name":"ActiveRecord::Base::set_table_name","ident_utf16":{"start":{"line_number":1236,"utf16_col":10},"end":{"line_number":1236,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1236,"utf16_col":6},"end":{"line_number":1238,"utf16_col":9}}},{"name":":table_name=","kind":"method","ident_start":59885,"ident_end":59897,"extent_start":59879,"extent_end":59913,"fully_qualified_name":"ActiveRecord::Base:::table_name=","ident_utf16":{"start":{"line_number":1239,"utf16_col":12},"end":{"line_number":1239,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1239,"utf16_col":6},"end":{"line_number":1239,"utf16_col":40}}},{"name":"set_primary_key","kind":"method","ident_start":60195,"ident_end":60210,"extent_start":60191,"extent_end":60296,"fully_qualified_name":"ActiveRecord::Base::set_primary_key","ident_utf16":{"start":{"line_number":1248,"utf16_col":10},"end":{"line_number":1248,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1248,"utf16_col":6},"end":{"line_number":1250,"utf16_col":9}}},{"name":":primary_key=","kind":"method","ident_start":60309,"ident_end":60322,"extent_start":60303,"extent_end":60339,"fully_qualified_name":"ActiveRecord::Base:::primary_key=","ident_utf16":{"start":{"line_number":1251,"utf16_col":12},"end":{"line_number":1251,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1251,"utf16_col":6},"end":{"line_number":1251,"utf16_col":42}}},{"name":"set_inheritance_column","kind":"method","ident_start":60691,"ident_end":60713,"extent_start":60687,"extent_end":60806,"fully_qualified_name":"ActiveRecord::Base::set_inheritance_column","ident_utf16":{"start":{"line_number":1262,"utf16_col":10},"end":{"line_number":1262,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1262,"utf16_col":6},"end":{"line_number":1264,"utf16_col":9}}},{"name":":inheritance_column=","kind":"method","ident_start":60819,"ident_end":60839,"extent_start":60813,"extent_end":60863,"fully_qualified_name":"ActiveRecord::Base:::inheritance_column=","ident_utf16":{"start":{"line_number":1265,"utf16_col":12},"end":{"line_number":1265,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1265,"utf16_col":6},"end":{"line_number":1265,"utf16_col":56}}},{"name":"set_sequence_name","kind":"method","ident_start":61649,"ident_end":61666,"extent_start":61645,"extent_end":61754,"fully_qualified_name":"ActiveRecord::Base::set_sequence_name","ident_utf16":{"start":{"line_number":1281,"utf16_col":10},"end":{"line_number":1281,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1281,"utf16_col":6},"end":{"line_number":1283,"utf16_col":9}}},{"name":":sequence_name=","kind":"method","ident_start":61767,"ident_end":61782,"extent_start":61761,"extent_end":61801,"fully_qualified_name":"ActiveRecord::Base:::sequence_name=","ident_utf16":{"start":{"line_number":1284,"utf16_col":12},"end":{"line_number":1284,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1284,"utf16_col":6},"end":{"line_number":1284,"utf16_col":46}}},{"name":"class_name","kind":"method","ident_start":61912,"ident_end":61922,"extent_start":61908,"extent_end":62345,"fully_qualified_name":"ActiveRecord::Base::class_name","ident_utf16":{"start":{"line_number":1287,"utf16_col":10},"end":{"line_number":1287,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1287,"utf16_col":6},"end":{"line_number":1294,"utf16_col":9}}},{"name":"table_exists?","kind":"method","ident_start":62427,"ident_end":62440,"extent_start":62423,"extent_end":62495,"fully_qualified_name":"ActiveRecord::Base::table_exists?","ident_utf16":{"start":{"line_number":1297,"utf16_col":10},"end":{"line_number":1297,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1297,"utf16_col":6},"end":{"line_number":1299,"utf16_col":9}}},{"name":"columns","kind":"method","ident_start":62592,"ident_end":62599,"extent_start":62588,"extent_end":62836,"fully_qualified_name":"ActiveRecord::Base::columns","ident_utf16":{"start":{"line_number":1302,"utf16_col":10},"end":{"line_number":1302,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1302,"utf16_col":6},"end":{"line_number":1308,"utf16_col":9}}},{"name":"columns_hash","kind":"method","ident_start":62931,"ident_end":62943,"extent_start":62927,"extent_end":63050,"fully_qualified_name":"ActiveRecord::Base::columns_hash","ident_utf16":{"start":{"line_number":1311,"utf16_col":10},"end":{"line_number":1311,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1311,"utf16_col":6},"end":{"line_number":1313,"utf16_col":9}}},{"name":"column_names","kind":"method","ident_start":63115,"ident_end":63127,"extent_start":63111,"extent_end":63200,"fully_qualified_name":"ActiveRecord::Base::column_names","ident_utf16":{"start":{"line_number":1316,"utf16_col":10},"end":{"line_number":1316,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1316,"utf16_col":6},"end":{"line_number":1318,"utf16_col":9}}},{"name":"content_columns","kind":"method","ident_start":63391,"ident_end":63406,"extent_start":63387,"extent_end":63539,"fully_qualified_name":"ActiveRecord::Base::content_columns","ident_utf16":{"start":{"line_number":1322,"utf16_col":10},"end":{"line_number":1322,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1322,"utf16_col":6},"end":{"line_number":1324,"utf16_col":9}}},{"name":"column_methods_hash","kind":"method","ident_start":63831,"ident_end":63850,"extent_start":63827,"extent_end":64233,"fully_qualified_name":"ActiveRecord::Base::column_methods_hash","ident_utf16":{"start":{"line_number":1329,"utf16_col":10},"end":{"line_number":1329,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1329,"utf16_col":6},"end":{"line_number":1338,"utf16_col":9}}},{"name":"reset_column_information","kind":"method","ident_start":65105,"ident_end":65129,"extent_start":65101,"extent_end":65341,"fully_qualified_name":"ActiveRecord::Base::reset_column_information","ident_utf16":{"start":{"line_number":1366,"utf16_col":10},"end":{"line_number":1366,"utf16_col":34}},"extent_utf16":{"start":{"line_number":1366,"utf16_col":6},"end":{"line_number":1369,"utf16_col":9}}},{"name":"reset_column_information_and_inheritable_attributes_for_all_subclasses","kind":"method","ident_start":65353,"ident_end":65423,"extent_start":65349,"extent_end":65544,"fully_qualified_name":"ActiveRecord::Base::reset_column_information_and_inheritable_attributes_for_all_subclasses","ident_utf16":{"start":{"line_number":1371,"utf16_col":10},"end":{"line_number":1371,"utf16_col":80}},"extent_utf16":{"start":{"line_number":1371,"utf16_col":6},"end":{"line_number":1373,"utf16_col":9}}},{"name":"self_and_descendants_from_active_record","kind":"method","ident_start":65556,"ident_end":65595,"extent_start":65552,"extent_end":66020,"fully_qualified_name":"ActiveRecord::Base::self_and_descendants_from_active_record","ident_utf16":{"start":{"line_number":1375,"utf16_col":10},"end":{"line_number":1375,"utf16_col":49}},"extent_utf16":{"start":{"line_number":1375,"utf16_col":6},"end":{"line_number":1387,"utf16_col":9}}},{"name":"human_attribute_name","kind":"method","ident_start":66424,"ident_end":66444,"extent_start":66420,"extent_end":66918,"fully_qualified_name":"ActiveRecord::Base::human_attribute_name","ident_utf16":{"start":{"line_number":1394,"utf16_col":10},"end":{"line_number":1394,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1394,"utf16_col":6},"end":{"line_number":1403,"utf16_col":9}}},{"name":"human_name","kind":"method","ident_start":67175,"ident_end":67185,"extent_start":67171,"extent_end":67500,"fully_qualified_name":"ActiveRecord::Base::human_name","ident_utf16":{"start":{"line_number":1409,"utf16_col":10},"end":{"line_number":1409,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1409,"utf16_col":6},"end":{"line_number":1415,"utf16_col":9}}},{"name":"descends_from_active_record?","kind":"method","ident_start":67589,"ident_end":67617,"extent_start":67585,"extent_end":67815,"fully_qualified_name":"ActiveRecord::Base::descends_from_active_record?","ident_utf16":{"start":{"line_number":1418,"utf16_col":10},"end":{"line_number":1418,"utf16_col":38}},"extent_utf16":{"start":{"line_number":1418,"utf16_col":6},"end":{"line_number":1424,"utf16_col":9}}},{"name":"finder_needs_type_condition?","kind":"method","ident_start":67827,"ident_end":67855,"extent_start":67823,"extent_end":68056,"fully_qualified_name":"ActiveRecord::Base::finder_needs_type_condition?","ident_utf16":{"start":{"line_number":1426,"utf16_col":10},"end":{"line_number":1426,"utf16_col":38}},"extent_utf16":{"start":{"line_number":1426,"utf16_col":6},"end":{"line_number":1429,"utf16_col":9}}},{"name":"inspect","kind":"method","ident_start":68141,"ident_end":68148,"extent_start":68137,"extent_end":68461,"fully_qualified_name":"ActiveRecord::Base::inspect","ident_utf16":{"start":{"line_number":1432,"utf16_col":10},"end":{"line_number":1432,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1432,"utf16_col":6},"end":{"line_number":1443,"utf16_col":9}}},{"name":"quote_value","kind":"method","ident_start":68473,"ident_end":68484,"extent_start":68469,"extent_end":68563,"fully_qualified_name":"ActiveRecord::Base::quote_value","ident_utf16":{"start":{"line_number":1445,"utf16_col":10},"end":{"line_number":1445,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1445,"utf16_col":6},"end":{"line_number":1447,"utf16_col":9}}},{"name":"sanitize","kind":"method","ident_start":68696,"ident_end":68704,"extent_start":68692,"extent_end":68764,"fully_qualified_name":"ActiveRecord::Base::sanitize","ident_utf16":{"start":{"line_number":1450,"utf16_col":10},"end":{"line_number":1450,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1450,"utf16_col":6},"end":{"line_number":1452,"utf16_col":9}}},{"name":"benchmark","kind":"method","ident_start":69533,"ident_end":69542,"extent_start":69529,"extent_end":69876,"fully_qualified_name":"ActiveRecord::Base::benchmark","ident_utf16":{"start":{"line_number":1467,"utf16_col":10},"end":{"line_number":1467,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1467,"utf16_col":6},"end":{"line_number":1476,"utf16_col":9}}},{"name":"silence","kind":"method","ident_start":69947,"ident_end":69954,"extent_start":69943,"extent_end":70120,"fully_qualified_name":"ActiveRecord::Base::silence","ident_utf16":{"start":{"line_number":1479,"utf16_col":10},"end":{"line_number":1479,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1479,"utf16_col":6},"end":{"line_number":1484,"utf16_col":9}}},{"name":"===","kind":"method","ident_start":70228,"ident_end":70231,"extent_start":70224,"extent_end":70276,"fully_qualified_name":"ActiveRecord::Base::===","ident_utf16":{"start":{"line_number":1487,"utf16_col":10},"end":{"line_number":1487,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1487,"utf16_col":6},"end":{"line_number":1489,"utf16_col":9}}},{"name":"base_class","kind":"method","ident_start":70513,"ident_end":70523,"extent_start":70509,"extent_end":70581,"fully_qualified_name":"ActiveRecord::Base::base_class","ident_utf16":{"start":{"line_number":1494,"utf16_col":10},"end":{"line_number":1494,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1494,"utf16_col":6},"end":{"line_number":1496,"utf16_col":9}}},{"name":"abstract_class?","kind":"method","ident_start":70857,"ident_end":70872,"extent_start":70853,"extent_end":70943,"fully_qualified_name":"ActiveRecord::Base::abstract_class?","ident_utf16":{"start":{"line_number":1503,"utf16_col":10},"end":{"line_number":1503,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1503,"utf16_col":6},"end":{"line_number":1505,"utf16_col":9}}},{"name":"respond_to?","kind":"method","ident_start":70955,"ident_end":70966,"extent_start":70951,"extent_end":71293,"fully_qualified_name":"ActiveRecord::Base::respond_to?","ident_utf16":{"start":{"line_number":1507,"utf16_col":10},"end":{"line_number":1507,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1507,"utf16_col":6},"end":{"line_number":1515,"utf16_col":9}}},{"name":"sti_name","kind":"method","ident_start":71305,"ident_end":71313,"extent_start":71301,"extent_end":71377,"fully_qualified_name":"ActiveRecord::Base::sti_name","ident_utf16":{"start":{"line_number":1517,"utf16_col":10},"end":{"line_number":1517,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1517,"utf16_col":6},"end":{"line_number":1519,"utf16_col":9}}},{"name":"merge_conditions","kind":"method","ident_start":71457,"ident_end":71473,"extent_start":71453,"extent_end":71770,"fully_qualified_name":"ActiveRecord::Base::merge_conditions","ident_utf16":{"start":{"line_number":1522,"utf16_col":10},"end":{"line_number":1522,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1522,"utf16_col":6},"end":{"line_number":1533,"utf16_col":9}}},{"name":"find_initial","kind":"method","ident_start":71798,"ident_end":71810,"extent_start":71794,"extent_end":71905,"fully_qualified_name":"ActiveRecord::Base::find_initial","ident_utf16":{"start":{"line_number":1536,"utf16_col":12},"end":{"line_number":1536,"utf16_col":24}},"extent_utf16":{"start":{"line_number":1536,"utf16_col":8},"end":{"line_number":1539,"utf16_col":11}}},{"name":"find_last","kind":"method","ident_start":71919,"ident_end":71928,"extent_start":71915,"extent_end":72545,"fully_qualified_name":"ActiveRecord::Base::find_last","ident_utf16":{"start":{"line_number":1541,"utf16_col":12},"end":{"line_number":1541,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1541,"utf16_col":8},"end":{"line_number":1561,"utf16_col":11}}},{"name":"reverse_sql_order","kind":"method","ident_start":72559,"ident_end":72576,"extent_start":72555,"extent_end":72968,"fully_qualified_name":"ActiveRecord::Base::reverse_sql_order","ident_utf16":{"start":{"line_number":1563,"utf16_col":12},"end":{"line_number":1563,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1563,"utf16_col":8},"end":{"line_number":1573,"utf16_col":11}}},{"name":"find_every","kind":"method","ident_start":72982,"ident_end":72992,"extent_start":72978,"extent_end":73554,"fully_qualified_name":"ActiveRecord::Base::find_every","ident_utf16":{"start":{"line_number":1575,"utf16_col":12},"end":{"line_number":1575,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1575,"utf16_col":8},"end":{"line_number":1590,"utf16_col":11}}},{"name":"find_from_ids","kind":"method","ident_start":73568,"ident_end":73581,"extent_start":73564,"extent_end":74073,"fully_qualified_name":"ActiveRecord::Base::find_from_ids","ident_utf16":{"start":{"line_number":1592,"utf16_col":12},"end":{"line_number":1592,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1592,"utf16_col":8},"end":{"line_number":1607,"utf16_col":11}}},{"name":"find_one","kind":"method","ident_start":74087,"ident_end":74095,"extent_start":74083,"extent_end":74754,"fully_qualified_name":"ActiveRecord::Base::find_one","ident_utf16":{"start":{"line_number":1609,"utf16_col":12},"end":{"line_number":1609,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1609,"utf16_col":8},"end":{"line_number":1621,"utf16_col":11}}},{"name":"find_some","kind":"method","ident_start":74768,"ident_end":74777,"extent_start":74764,"extent_end":75902,"fully_qualified_name":"ActiveRecord::Base::find_some","ident_utf16":{"start":{"line_number":1623,"utf16_col":12},"end":{"line_number":1623,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1623,"utf16_col":8},"end":{"line_number":1648,"utf16_col":11}}},{"name":"instantiate","kind":"method","ident_start":76127,"ident_end":76138,"extent_start":76123,"extent_end":77794,"fully_qualified_name":"ActiveRecord::Base::instantiate","ident_utf16":{"start":{"line_number":1653,"utf16_col":12},"end":{"line_number":1653,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1653,"utf16_col":8},"end":{"line_number":1694,"utf16_col":11}}},{"name":"type_name_with_module","kind":"method","ident_start":77944,"ident_end":77965,"extent_start":77940,"extent_end":78151,"fully_qualified_name":"ActiveRecord::Base::type_name_with_module","ident_utf16":{"start":{"line_number":1698,"utf16_col":12},"end":{"line_number":1698,"utf16_col":33}},"extent_utf16":{"start":{"line_number":1698,"utf16_col":8},"end":{"line_number":1704,"utf16_col":11}}},{"name":"default_select","kind":"method","ident_start":78165,"ident_end":78179,"extent_start":78161,"extent_end":78307,"fully_qualified_name":"ActiveRecord::Base::default_select","ident_utf16":{"start":{"line_number":1706,"utf16_col":12},"end":{"line_number":1706,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1706,"utf16_col":8},"end":{"line_number":1712,"utf16_col":11}}},{"name":"construct_finder_sql","kind":"method","ident_start":78321,"ident_end":78341,"extent_start":78317,"extent_end":78952,"fully_qualified_name":"ActiveRecord::Base::construct_finder_sql","ident_utf16":{"start":{"line_number":1714,"utf16_col":12},"end":{"line_number":1714,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1714,"utf16_col":8},"end":{"line_number":1728,"utf16_col":11}}},{"name":"merge_includes","kind":"method","ident_start":79032,"ident_end":79046,"extent_start":79028,"extent_end":79134,"fully_qualified_name":"ActiveRecord::Base::merge_includes","ident_utf16":{"start":{"line_number":1731,"utf16_col":12},"end":{"line_number":1731,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1731,"utf16_col":8},"end":{"line_number":1733,"utf16_col":11}}},{"name":"merge_joins","kind":"method","ident_start":79148,"ident_end":79159,"extent_start":79144,"extent_end":79796,"fully_qualified_name":"ActiveRecord::Base::merge_joins","ident_utf16":{"start":{"line_number":1735,"utf16_col":12},"end":{"line_number":1735,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1735,"utf16_col":8},"end":{"line_number":1749,"utf16_col":11}}},{"name":"safe_to_array","kind":"method","ident_start":79888,"ident_end":79901,"extent_start":79884,"extent_end":80052,"fully_qualified_name":"ActiveRecord::Base::safe_to_array","ident_utf16":{"start":{"line_number":1752,"utf16_col":12},"end":{"line_number":1752,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1752,"utf16_col":8},"end":{"line_number":1761,"utf16_col":11}}},{"name":"array_of_strings?","kind":"method","ident_start":80066,"ident_end":80083,"extent_start":80062,"extent_end":80158,"fully_qualified_name":"ActiveRecord::Base::array_of_strings?","ident_utf16":{"start":{"line_number":1763,"utf16_col":12},"end":{"line_number":1763,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1763,"utf16_col":8},"end":{"line_number":1765,"utf16_col":11}}},{"name":"add_order!","kind":"method","ident_start":80172,"ident_end":80182,"extent_start":80168,"extent_end":80579,"fully_qualified_name":"ActiveRecord::Base::add_order!","ident_utf16":{"start":{"line_number":1767,"utf16_col":12},"end":{"line_number":1767,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1767,"utf16_col":8},"end":{"line_number":1778,"utf16_col":11}}},{"name":"add_group!","kind":"method","ident_start":80593,"ident_end":80603,"extent_start":80589,"extent_end":81083,"fully_qualified_name":"ActiveRecord::Base::add_group!","ident_utf16":{"start":{"line_number":1780,"utf16_col":12},"end":{"line_number":1780,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1780,"utf16_col":8},"end":{"line_number":1791,"utf16_col":11}}},{"name":"add_limit!","kind":"method","ident_start":81176,"ident_end":81186,"extent_start":81172,"extent_end":81458,"fully_qualified_name":"ActiveRecord::Base::add_limit!","ident_utf16":{"start":{"line_number":1794,"utf16_col":12},"end":{"line_number":1794,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1794,"utf16_col":8},"end":{"line_number":1803,"utf16_col":11}}},{"name":"add_lock!","kind":"method","ident_start":81632,"ident_end":81641,"extent_start":81628,"extent_end":81850,"fully_qualified_name":"ActiveRecord::Base::add_lock!","ident_utf16":{"start":{"line_number":1807,"utf16_col":12},"end":{"line_number":1807,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1807,"utf16_col":8},"end":{"line_number":1811,"utf16_col":11}}},{"name":"add_joins!","kind":"method","ident_start":81943,"ident_end":81953,"extent_start":81939,"extent_end":82671,"fully_qualified_name":"ActiveRecord::Base::add_joins!","ident_utf16":{"start":{"line_number":1814,"utf16_col":12},"end":{"line_number":1814,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1814,"utf16_col":8},"end":{"line_number":1828,"utf16_col":11}}},{"name":"add_conditions!","kind":"method","ident_start":82885,"ident_end":82900,"extent_start":82881,"extent_end":83291,"fully_qualified_name":"ActiveRecord::Base::add_conditions!","ident_utf16":{"start":{"line_number":1832,"utf16_col":12},"end":{"line_number":1832,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1832,"utf16_col":8},"end":{"line_number":1839,"utf16_col":11}}},{"name":"type_condition","kind":"method","ident_start":83305,"ident_end":83319,"extent_start":83301,"extent_end":83823,"fully_qualified_name":"ActiveRecord::Base::type_condition","ident_utf16":{"start":{"line_number":1841,"utf16_col":12},"end":{"line_number":1841,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1841,"utf16_col":8},"end":{"line_number":1849,"utf16_col":11}}},{"name":"undecorated_table_name","kind":"method","ident_start":83932,"ident_end":83954,"extent_start":83928,"extent_end":84147,"fully_qualified_name":"ActiveRecord::Base::undecorated_table_name","ident_utf16":{"start":{"line_number":1852,"utf16_col":12},"end":{"line_number":1852,"utf16_col":34}},"extent_utf16":{"start":{"line_number":1852,"utf16_col":8},"end":{"line_number":1856,"utf16_col":11}}},{"name":"method_missing","kind":"method","ident_start":85434,"ident_end":85448,"extent_start":85430,"extent_end":91597,"fully_qualified_name":"ActiveRecord::Base::method_missing","ident_utf16":{"start":{"line_number":1872,"utf16_col":12},"end":{"line_number":1872,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1872,"utf16_col":8},"end":{"line_number":2003,"utf16_col":11}}},{"name":"construct_attributes_from_arguments","kind":"method","ident_start":91611,"ident_end":91646,"extent_start":91607,"extent_end":91825,"fully_qualified_name":"ActiveRecord::Base::construct_attributes_from_arguments","ident_utf16":{"start":{"line_number":2005,"utf16_col":12},"end":{"line_number":2005,"utf16_col":47}},"extent_utf16":{"start":{"line_number":2005,"utf16_col":8},"end":{"line_number":2009,"utf16_col":11}}},{"name":"expand_attribute_names_for_aggregates","kind":"method","ident_start":91912,"ident_end":91949,"extent_start":91908,"extent_end":92449,"fully_qualified_name":"ActiveRecord::Base::expand_attribute_names_for_aggregates","ident_utf16":{"start":{"line_number":2012,"utf16_col":12},"end":{"line_number":2012,"utf16_col":49}},"extent_utf16":{"start":{"line_number":2012,"utf16_col":8},"end":{"line_number":2024,"utf16_col":11}}},{"name":"all_attributes_exists?","kind":"method","ident_start":92463,"ident_end":92485,"extent_start":92459,"extent_end":92681,"fully_qualified_name":"ActiveRecord::Base::all_attributes_exists?","ident_utf16":{"start":{"line_number":2026,"utf16_col":12},"end":{"line_number":2026,"utf16_col":34}},"extent_utf16":{"start":{"line_number":2026,"utf16_col":8},"end":{"line_number":2029,"utf16_col":11}}},{"name":"attribute_condition","kind":"method","ident_start":92695,"ident_end":92714,"extent_start":92691,"extent_end":93327,"fully_qualified_name":"ActiveRecord::Base::attribute_condition","ident_utf16":{"start":{"line_number":2031,"utf16_col":12},"end":{"line_number":2031,"utf16_col":31}},"extent_utf16":{"start":{"line_number":2031,"utf16_col":8},"end":{"line_number":2042,"utf16_col":11}}},{"name":"expand_id_conditions","kind":"method","ident_start":93418,"ident_end":93438,"extent_start":93414,"extent_end":93628,"fully_qualified_name":"ActiveRecord::Base::expand_id_conditions","ident_utf16":{"start":{"line_number":2045,"utf16_col":12},"end":{"line_number":2045,"utf16_col":32}},"extent_utf16":{"start":{"line_number":2045,"utf16_col":8},"end":{"line_number":2050,"utf16_col":11}}},{"name":"define_attr_method","kind":"method","ident_start":94444,"ident_end":94462,"extent_start":94440,"extent_end":94882,"fully_qualified_name":"ActiveRecord::Base::define_attr_method","ident_utf16":{"start":{"line_number":2070,"utf16_col":12},"end":{"line_number":2070,"utf16_col":30}},"extent_utf16":{"start":{"line_number":2070,"utf16_col":8},"end":{"line_number":2080,"utf16_col":11}}},{"name":"with_scope","kind":"method","ident_start":97530,"ident_end":97540,"extent_start":97526,"extent_end":100023,"fully_qualified_name":"ActiveRecord::Base::with_scope","ident_utf16":{"start":{"line_number":2131,"utf16_col":12},"end":{"line_number":2131,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2131,"utf16_col":8},"end":{"line_number":2189,"utf16_col":11}}},{"name":"with_exclusive_scope","kind":"method","ident_start":100106,"ident_end":100126,"extent_start":100102,"extent_end":100224,"fully_qualified_name":"ActiveRecord::Base::with_exclusive_scope","ident_utf16":{"start":{"line_number":2192,"utf16_col":12},"end":{"line_number":2192,"utf16_col":32}},"extent_utf16":{"start":{"line_number":2192,"utf16_col":8},"end":{"line_number":2194,"utf16_col":11}}},{"name":"subclasses","kind":"method","ident_start":100238,"ident_end":100248,"extent_start":100234,"extent_end":100421,"fully_qualified_name":"ActiveRecord::Base::subclasses","ident_utf16":{"start":{"line_number":2196,"utf16_col":12},"end":{"line_number":2196,"utf16_col":22}},"extent_utf16":{"start":{"line_number":2196,"utf16_col":8},"end":{"line_number":2199,"utf16_col":11}}},{"name":"default_scope","kind":"method","ident_start":100697,"ident_end":100710,"extent_start":100693,"extent_end":100864,"fully_qualified_name":"ActiveRecord::Base::default_scope","ident_utf16":{"start":{"line_number":2207,"utf16_col":12},"end":{"line_number":2207,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2207,"utf16_col":8},"end":{"line_number":2209,"utf16_col":11}}},{"name":"scoped?","kind":"method","ident_start":100947,"ident_end":100954,"extent_start":100943,"extent_end":101125,"fully_qualified_name":"ActiveRecord::Base::scoped?","ident_utf16":{"start":{"line_number":2212,"utf16_col":12},"end":{"line_number":2212,"utf16_col":19}},"extent_utf16":{"start":{"line_number":2212,"utf16_col":8},"end":{"line_number":2216,"utf16_col":11}}},{"name":"scope","kind":"method","ident_start":101207,"ident_end":101212,"extent_start":101203,"extent_end":101383,"fully_qualified_name":"ActiveRecord::Base::scope","ident_utf16":{"start":{"line_number":2219,"utf16_col":12},"end":{"line_number":2219,"utf16_col":17}},"extent_utf16":{"start":{"line_number":2219,"utf16_col":8},"end":{"line_number":2223,"utf16_col":11}}},{"name":"scoped_methods","kind":"method","ident_start":101397,"ident_end":101411,"extent_start":101393,"extent_end":101513,"fully_qualified_name":"ActiveRecord::Base::scoped_methods","ident_utf16":{"start":{"line_number":2225,"utf16_col":12},"end":{"line_number":2225,"utf16_col":26}},"extent_utf16":{"start":{"line_number":2225,"utf16_col":8},"end":{"line_number":2227,"utf16_col":11}}},{"name":"current_scoped_methods","kind":"method","ident_start":101527,"ident_end":101549,"extent_start":101523,"extent_end":101600,"fully_qualified_name":"ActiveRecord::Base::current_scoped_methods","ident_utf16":{"start":{"line_number":2229,"utf16_col":12},"end":{"line_number":2229,"utf16_col":34}},"extent_utf16":{"start":{"line_number":2229,"utf16_col":8},"end":{"line_number":2231,"utf16_col":11}}},{"name":"compute_type","kind":"method","ident_start":101802,"ident_end":101814,"extent_start":101798,"extent_end":102105,"fully_qualified_name":"ActiveRecord::Base::compute_type","ident_utf16":{"start":{"line_number":2235,"utf16_col":12},"end":{"line_number":2235,"utf16_col":24}},"extent_utf16":{"start":{"line_number":2235,"utf16_col":8},"end":{"line_number":2244,"utf16_col":11}}},{"name":"class_of_active_record_descendant","kind":"method","ident_start":102261,"ident_end":102294,"extent_start":102257,"extent_end":102642,"fully_qualified_name":"ActiveRecord::Base::class_of_active_record_descendant","ident_utf16":{"start":{"line_number":2248,"utf16_col":12},"end":{"line_number":2248,"utf16_col":45}},"extent_utf16":{"start":{"line_number":2248,"utf16_col":8},"end":{"line_number":2256,"utf16_col":11}}},{"name":"class_name_of_active_record_descendant","kind":"method","ident_start":102765,"ident_end":102803,"extent_start":102761,"extent_end":102863,"fully_qualified_name":"ActiveRecord::Base::class_name_of_active_record_descendant","ident_utf16":{"start":{"line_number":2259,"utf16_col":12},"end":{"line_number":2259,"utf16_col":50}},"extent_utf16":{"start":{"line_number":2259,"utf16_col":8},"end":{"line_number":2261,"utf16_col":11}}},{"name":"sanitize_sql_for_conditions","kind":"method","ident_start":103302,"ident_end":103329,"extent_start":103298,"extent_end":103633,"fully_qualified_name":"ActiveRecord::Base::sanitize_sql_for_conditions","ident_utf16":{"start":{"line_number":2268,"utf16_col":12},"end":{"line_number":2268,"utf16_col":39}},"extent_utf16":{"start":{"line_number":2268,"utf16_col":8},"end":{"line_number":2276,"utf16_col":11}}},{"name":"sanitize_sql_for_assignment","kind":"method","ident_start":103930,"ident_end":103957,"extent_start":103926,"extent_end":104185,"fully_qualified_name":"ActiveRecord::Base::sanitize_sql_for_assignment","ident_utf16":{"start":{"line_number":2282,"utf16_col":12},"end":{"line_number":2282,"utf16_col":39}},"extent_utf16":{"start":{"line_number":2282,"utf16_col":8},"end":{"line_number":2288,"utf16_col":11}}},{"name":"aggregate_mapping","kind":"method","ident_start":104199,"ident_end":104216,"extent_start":104195,"extent_end":104386,"fully_qualified_name":"ActiveRecord::Base::aggregate_mapping","ident_utf16":{"start":{"line_number":2290,"utf16_col":12},"end":{"line_number":2290,"utf16_col":29}},"extent_utf16":{"start":{"line_number":2290,"utf16_col":8},"end":{"line_number":2293,"utf16_col":11}}},{"name":"expand_hash_conditions_for_aggregates","kind":"method","ident_start":104987,"ident_end":105024,"extent_start":104983,"extent_end":105670,"fully_qualified_name":"ActiveRecord::Base::expand_hash_conditions_for_aggregates","ident_utf16":{"start":{"line_number":2306,"utf16_col":12},"end":{"line_number":2306,"utf16_col":49}},"extent_utf16":{"start":{"line_number":2306,"utf16_col":8},"end":{"line_number":2323,"utf16_col":11}}},{"name":"sanitize_sql_hash_for_conditions","kind":"method","ident_start":106452,"ident_end":106484,"extent_start":106448,"extent_end":107635,"fully_qualified_name":"ActiveRecord::Base::sanitize_sql_hash_for_conditions","ident_utf16":{"start":{"line_number":2339,"utf16_col":12},"end":{"line_number":2339,"utf16_col":44}},"extent_utf16":{"start":{"line_number":2339,"utf16_col":8},"end":{"line_number":2367,"utf16_col":11}}},{"name":"sanitize_sql_hash_for_assignment","kind":"method","ident_start":107911,"ident_end":107943,"extent_start":107907,"extent_end":108106,"fully_qualified_name":"ActiveRecord::Base::sanitize_sql_hash_for_assignment","ident_utf16":{"start":{"line_number":2373,"utf16_col":12},"end":{"line_number":2373,"utf16_col":44}},"extent_utf16":{"start":{"line_number":2373,"utf16_col":8},"end":{"line_number":2377,"utf16_col":11}}},{"name":"sanitize_sql_array","kind":"method","ident_start":108352,"ident_end":108370,"extent_start":108348,"extent_end":108760,"fully_qualified_name":"ActiveRecord::Base::sanitize_sql_array","ident_utf16":{"start":{"line_number":2382,"utf16_col":12},"end":{"line_number":2382,"utf16_col":30}},"extent_utf16":{"start":{"line_number":2382,"utf16_col":8},"end":{"line_number":2391,"utf16_col":11}}},{"name":"replace_bind_variables","kind":"method","ident_start":108832,"ident_end":108854,"extent_start":108828,"extent_end":109073,"fully_qualified_name":"ActiveRecord::Base::replace_bind_variables","ident_utf16":{"start":{"line_number":2395,"utf16_col":12},"end":{"line_number":2395,"utf16_col":34}},"extent_utf16":{"start":{"line_number":2395,"utf16_col":8},"end":{"line_number":2399,"utf16_col":11}}},{"name":"replace_named_bind_variables","kind":"method","ident_start":109087,"ident_end":109115,"extent_start":109083,"extent_end":109544,"fully_qualified_name":"ActiveRecord::Base::replace_named_bind_variables","ident_utf16":{"start":{"line_number":2401,"utf16_col":12},"end":{"line_number":2401,"utf16_col":40}},"extent_utf16":{"start":{"line_number":2401,"utf16_col":8},"end":{"line_number":2411,"utf16_col":11}}},{"name":"expand_range_bind_variables","kind":"method","ident_start":109558,"ident_end":109585,"extent_start":109554,"extent_end":109913,"fully_qualified_name":"ActiveRecord::Base::expand_range_bind_variables","ident_utf16":{"start":{"line_number":2413,"utf16_col":12},"end":{"line_number":2413,"utf16_col":39}},"extent_utf16":{"start":{"line_number":2413,"utf16_col":8},"end":{"line_number":2428,"utf16_col":11}}},{"name":"quote_bound_value","kind":"method","ident_start":109927,"ident_end":109944,"extent_start":109923,"extent_end":110293,"fully_qualified_name":"ActiveRecord::Base::quote_bound_value","ident_utf16":{"start":{"line_number":2430,"utf16_col":12},"end":{"line_number":2430,"utf16_col":29}},"extent_utf16":{"start":{"line_number":2430,"utf16_col":8},"end":{"line_number":2440,"utf16_col":11}}},{"name":"raise_if_bind_arity_mismatch","kind":"method","ident_start":110307,"ident_end":110335,"extent_start":110303,"extent_end":110563,"fully_qualified_name":"ActiveRecord::Base::raise_if_bind_arity_mismatch","ident_utf16":{"start":{"line_number":2442,"utf16_col":12},"end":{"line_number":2442,"utf16_col":40}},"extent_utf16":{"start":{"line_number":2442,"utf16_col":8},"end":{"line_number":2446,"utf16_col":11}}},{"name":"validate_find_options","kind":"method","ident_start":110748,"ident_end":110769,"extent_start":110744,"extent_end":110855,"fully_qualified_name":"ActiveRecord::Base::validate_find_options","ident_utf16":{"start":{"line_number":2451,"utf16_col":12},"end":{"line_number":2451,"utf16_col":33}},"extent_utf16":{"start":{"line_number":2451,"utf16_col":8},"end":{"line_number":2453,"utf16_col":11}}},{"name":"set_readonly_option!","kind":"method","ident_start":110869,"ident_end":110889,"extent_start":110865,"extent_end":111341,"fully_qualified_name":"ActiveRecord::Base::set_readonly_option!","ident_utf16":{"start":{"line_number":2455,"utf16_col":12},"end":{"line_number":2455,"utf16_col":32}},"extent_utf16":{"start":{"line_number":2455,"utf16_col":8},"end":{"line_number":2465,"utf16_col":11}}},{"name":"encode_quoted_value","kind":"method","ident_start":111355,"ident_end":111374,"extent_start":111351,"extent_end":111599,"fully_qualified_name":"ActiveRecord::Base::encode_quoted_value","ident_utf16":{"start":{"line_number":2467,"utf16_col":12},"end":{"line_number":2467,"utf16_col":31}},"extent_utf16":{"start":{"line_number":2467,"utf16_col":8},"end":{"line_number":2471,"utf16_col":11}}},{"name":"initialize","kind":"method","ident_start":112034,"ident_end":112044,"extent_start":112030,"extent_end":112519,"fully_qualified_name":"ActiveRecord::Base::initialize","ident_utf16":{"start":{"line_number":2479,"utf16_col":10},"end":{"line_number":2479,"utf16_col":20}},"extent_utf16":{"start":{"line_number":2479,"utf16_col":6},"end":{"line_number":2489,"utf16_col":9}}},{"name":"id","kind":"method","ident_start":112676,"ident_end":112678,"extent_start":112672,"extent_end":112932,"fully_qualified_name":"ActiveRecord::Base::id","ident_utf16":{"start":{"line_number":2493,"utf16_col":10},"end":{"line_number":2493,"utf16_col":12}},"extent_utf16":{"start":{"line_number":2493,"utf16_col":6},"end":{"line_number":2501,"utf16_col":9}}},{"name":"to_param","kind":"method","ident_start":113856,"ident_end":113864,"extent_start":113852,"extent_end":114045,"fully_qualified_name":"ActiveRecord::Base::to_param","ident_utf16":{"start":{"line_number":2525,"utf16_col":10},"end":{"line_number":2525,"utf16_col":18}},"extent_utf16":{"start":{"line_number":2525,"utf16_col":6},"end":{"line_number":2528,"utf16_col":9}}},{"name":"cache_key","kind":"method","ident_start":114392,"ident_end":114401,"extent_start":114388,"extent_end":114701,"fully_qualified_name":"ActiveRecord::Base::cache_key","ident_utf16":{"start":{"line_number":2537,"utf16_col":10},"end":{"line_number":2537,"utf16_col":19}},"extent_utf16":{"start":{"line_number":2537,"utf16_col":6},"end":{"line_number":2546,"utf16_col":9}}},{"name":"id_before_type_cast","kind":"method","ident_start":114713,"ident_end":114732,"extent_start":114709,"extent_end":114815,"fully_qualified_name":"ActiveRecord::Base::id_before_type_cast","ident_utf16":{"start":{"line_number":2548,"utf16_col":10},"end":{"line_number":2548,"utf16_col":29}},"extent_utf16":{"start":{"line_number":2548,"utf16_col":6},"end":{"line_number":2550,"utf16_col":9}}},{"name":"quoted_id","kind":"method","ident_start":114827,"ident_end":114836,"extent_start":114823,"extent_end":114925,"fully_qualified_name":"ActiveRecord::Base::quoted_id","ident_utf16":{"start":{"line_number":2552,"utf16_col":10},"end":{"line_number":2552,"utf16_col":19}},"extent_utf16":{"start":{"line_number":2552,"utf16_col":6},"end":{"line_number":2554,"utf16_col":9}}},{"name":"id=","kind":"method","ident_start":114966,"ident_end":114969,"extent_start":114962,"extent_end":115041,"fully_qualified_name":"ActiveRecord::Base::id=","ident_utf16":{"start":{"line_number":2557,"utf16_col":10},"end":{"line_number":2557,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2557,"utf16_col":6},"end":{"line_number":2559,"utf16_col":9}}},{"name":"new_record?","kind":"method","ident_start":115192,"ident_end":115203,"extent_start":115188,"extent_end":115242,"fully_qualified_name":"ActiveRecord::Base::new_record?","ident_utf16":{"start":{"line_number":2562,"utf16_col":10},"end":{"line_number":2562,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2562,"utf16_col":6},"end":{"line_number":2564,"utf16_col":9}}},{"name":"save","kind":"method","ident_start":116000,"ident_end":116004,"extent_start":115996,"extent_end":116039,"fully_qualified_name":"ActiveRecord::Base::save","ident_utf16":{"start":{"line_number":2583,"utf16_col":10},"end":{"line_number":2583,"utf16_col":14}},"extent_utf16":{"start":{"line_number":2583,"utf16_col":6},"end":{"line_number":2585,"utf16_col":9}}},{"name":"save!","kind":"method","ident_start":116682,"ident_end":116687,"extent_start":116678,"extent_end":116747,"fully_qualified_name":"ActiveRecord::Base::save!","ident_utf16":{"start":{"line_number":2600,"utf16_col":10},"end":{"line_number":2600,"utf16_col":15}},"extent_utf16":{"start":{"line_number":2600,"utf16_col":6},"end":{"line_number":2602,"utf16_col":9}}},{"name":"delete","kind":"method","ident_start":117281,"ident_end":117287,"extent_start":117277,"extent_end":117387,"fully_qualified_name":"ActiveRecord::Base::delete","ident_utf16":{"start":{"line_number":2614,"utf16_col":10},"end":{"line_number":2614,"utf16_col":16}},"extent_utf16":{"start":{"line_number":2614,"utf16_col":6},"end":{"line_number":2618,"utf16_col":9}}},{"name":"destroy","kind":"method","ident_start":117551,"ident_end":117558,"extent_start":117547,"extent_end":117884,"fully_qualified_name":"ActiveRecord::Base::destroy","ident_utf16":{"start":{"line_number":2622,"utf16_col":10},"end":{"line_number":2622,"utf16_col":17}},"extent_utf16":{"start":{"line_number":2622,"utf16_col":6},"end":{"line_number":2633,"utf16_col":9}}},{"name":"clone","kind":"method","ident_start":118264,"ident_end":118269,"extent_start":118260,"extent_end":118503,"fully_qualified_name":"ActiveRecord::Base::clone","ident_utf16":{"start":{"line_number":2640,"utf16_col":10},"end":{"line_number":2640,"utf16_col":15}},"extent_utf16":{"start":{"line_number":2640,"utf16_col":6},"end":{"line_number":2646,"utf16_col":9}}},{"name":"becomes","kind":"method","ident_start":119215,"ident_end":119222,"extent_start":119211,"extent_end":119498,"fully_qualified_name":"ActiveRecord::Base::becomes","ident_utf16":{"start":{"line_number":2655,"utf16_col":10},"end":{"line_number":2655,"utf16_col":17}},"extent_utf16":{"start":{"line_number":2655,"utf16_col":6},"end":{"line_number":2661,"utf16_col":9}}},{"name":"update_attribute","kind":"method","ident_start":119835,"ident_end":119851,"extent_start":119831,"extent_end":119931,"fully_qualified_name":"ActiveRecord::Base::update_attribute","ident_utf16":{"start":{"line_number":2666,"utf16_col":10},"end":{"line_number":2666,"utf16_col":26}},"extent_utf16":{"start":{"line_number":2666,"utf16_col":6},"end":{"line_number":2669,"utf16_col":9}}},{"name":"update_attributes","kind":"method","ident_start":120107,"ident_end":120124,"extent_start":120103,"extent_end":120239,"fully_qualified_name":"ActiveRecord::Base::update_attributes","ident_utf16":{"start":{"line_number":2673,"utf16_col":10},"end":{"line_number":2673,"utf16_col":27}},"extent_utf16":{"start":{"line_number":2673,"utf16_col":6},"end":{"line_number":2675,"utf16_col":9}}},{"name":"update_attributes_inside_transaction","kind":"method","ident_start":120251,"ident_end":120287,"extent_start":120247,"extent_end":120368,"fully_qualified_name":"ActiveRecord::Base::update_attributes_inside_transaction","ident_utf16":{"start":{"line_number":2677,"utf16_col":10},"end":{"line_number":2677,"utf16_col":46}},"extent_utf16":{"start":{"line_number":2677,"utf16_col":6},"end":{"line_number":2680,"utf16_col":9}}},{"name":"update_attributes!","kind":"method","ident_start":120523,"ident_end":120541,"extent_start":120519,"extent_end":120657,"fully_qualified_name":"ActiveRecord::Base::update_attributes!","ident_utf16":{"start":{"line_number":2683,"utf16_col":10},"end":{"line_number":2683,"utf16_col":28}},"extent_utf16":{"start":{"line_number":2683,"utf16_col":6},"end":{"line_number":2685,"utf16_col":9}}},{"name":"update_attributes_inside_transaction!","kind":"method","ident_start":120669,"ident_end":120706,"extent_start":120665,"extent_end":120788,"fully_qualified_name":"ActiveRecord::Base::update_attributes_inside_transaction!","ident_utf16":{"start":{"line_number":2687,"utf16_col":10},"end":{"line_number":2687,"utf16_col":47}},"extent_utf16":{"start":{"line_number":2687,"utf16_col":6},"end":{"line_number":2690,"utf16_col":9}}},{"name":"increment","kind":"method","ident_start":121064,"ident_end":121073,"extent_start":121060,"extent_end":121175,"fully_qualified_name":"ActiveRecord::Base::increment","ident_utf16":{"start":{"line_number":2695,"utf16_col":10},"end":{"line_number":2695,"utf16_col":19}},"extent_utf16":{"start":{"line_number":2695,"utf16_col":6},"end":{"line_number":2699,"utf16_col":9}}},{"name":"increment!","kind":"method","ident_start":121454,"ident_end":121464,"extent_start":121450,"extent_end":121571,"fully_qualified_name":"ActiveRecord::Base::increment!","ident_utf16":{"start":{"line_number":2705,"utf16_col":10},"end":{"line_number":2705,"utf16_col":20}},"extent_utf16":{"start":{"line_number":2705,"utf16_col":6},"end":{"line_number":2707,"utf16_col":9}}},{"name":"decrement","kind":"method","ident_start":121852,"ident_end":121861,"extent_start":121848,"extent_end":121963,"fully_qualified_name":"ActiveRecord::Base::decrement","ident_utf16":{"start":{"line_number":2712,"utf16_col":10},"end":{"line_number":2712,"utf16_col":19}},"extent_utf16":{"start":{"line_number":2712,"utf16_col":6},"end":{"line_number":2716,"utf16_col":9}}},{"name":"decrement!","kind":"method","ident_start":122242,"ident_end":122252,"extent_start":122238,"extent_end":122359,"fully_qualified_name":"ActiveRecord::Base::decrement!","ident_utf16":{"start":{"line_number":2722,"utf16_col":10},"end":{"line_number":2722,"utf16_col":20}},"extent_utf16":{"start":{"line_number":2722,"utf16_col":6},"end":{"line_number":2724,"utf16_col":9}}},{"name":"toggle","kind":"method","ident_start":122635,"ident_end":122641,"extent_start":122631,"extent_end":122724,"fully_qualified_name":"ActiveRecord::Base::toggle","ident_utf16":{"start":{"line_number":2730,"utf16_col":10},"end":{"line_number":2730,"utf16_col":16}},"extent_utf16":{"start":{"line_number":2730,"utf16_col":6},"end":{"line_number":2733,"utf16_col":9}}},{"name":"toggle!","kind":"method","ident_start":123000,"ident_end":123007,"extent_start":122996,"extent_end":123099,"fully_qualified_name":"ActiveRecord::Base::toggle!","ident_utf16":{"start":{"line_number":2739,"utf16_col":10},"end":{"line_number":2739,"utf16_col":17}},"extent_utf16":{"start":{"line_number":2739,"utf16_col":6},"end":{"line_number":2741,"utf16_col":9}}},{"name":"reload","kind":"method","ident_start":123365,"ident_end":123371,"extent_start":123361,"extent_end":123646,"fully_qualified_name":"ActiveRecord::Base::reload","ident_utf16":{"start":{"line_number":2747,"utf16_col":10},"end":{"line_number":2747,"utf16_col":16}},"extent_utf16":{"start":{"line_number":2747,"utf16_col":6},"end":{"line_number":2753,"utf16_col":9}}},{"name":"[]","kind":"method","ident_start":123926,"ident_end":123928,"extent_start":123922,"extent_end":123983,"fully_qualified_name":"ActiveRecord::Base::[]","ident_utf16":{"start":{"line_number":2758,"utf16_col":10},"end":{"line_number":2758,"utf16_col":12}},"extent_utf16":{"start":{"line_number":2758,"utf16_col":6},"end":{"line_number":2760,"utf16_col":9}}},{"name":"[]=","kind":"method","ident_start":124144,"ident_end":124147,"extent_start":124140,"extent_end":124217,"fully_qualified_name":"ActiveRecord::Base::[]=","ident_utf16":{"start":{"line_number":2764,"utf16_col":10},"end":{"line_number":2764,"utf16_col":13}},"extent_utf16":{"start":{"line_number":2764,"utf16_col":6},"end":{"line_number":2766,"utf16_col":9}}},{"name":"attributes=","kind":"method","ident_start":125217,"ident_end":125228,"extent_start":125213,"extent_end":125587,"fully_qualified_name":"ActiveRecord::Base::attributes=","ident_utf16":{"start":{"line_number":2788,"utf16_col":10},"end":{"line_number":2788,"utf16_col":21}},"extent_utf16":{"start":{"line_number":2788,"utf16_col":6},"end":{"line_number":2795,"utf16_col":9}}},{"name":"attributes","kind":"method","ident_start":125713,"ident_end":125723,"extent_start":125709,"extent_end":125841,"fully_qualified_name":"ActiveRecord::Base::attributes","ident_utf16":{"start":{"line_number":2798,"utf16_col":10},"end":{"line_number":2798,"utf16_col":20}},"extent_utf16":{"start":{"line_number":2798,"utf16_col":6},"end":{"line_number":2802,"utf16_col":9}}},{"name":"attributes_before_type_cast","kind":"method","ident_start":125930,"ident_end":125957,"extent_start":125926,"extent_end":126114,"fully_qualified_name":"ActiveRecord::Base::attributes_before_type_cast","ident_utf16":{"start":{"line_number":2805,"utf16_col":10},"end":{"line_number":2805,"utf16_col":37}},"extent_utf16":{"start":{"line_number":2805,"utf16_col":6},"end":{"line_number":2810,"utf16_col":9}}},{"name":"attribute_for_inspect","kind":"method","ident_start":126759,"ident_end":126780,"extent_start":126755,"extent_end":127071,"fully_qualified_name":"ActiveRecord::Base::attribute_for_inspect","ident_utf16":{"start":{"line_number":2825,"utf16_col":10},"end":{"line_number":2825,"utf16_col":31}},"extent_utf16":{"start":{"line_number":2825,"utf16_col":6},"end":{"line_number":2835,"utf16_col":9}}},{"name":"attribute_present?","kind":"method","ident_start":127301,"ident_end":127319,"extent_start":127297,"extent_end":127404,"fully_qualified_name":"ActiveRecord::Base::attribute_present?","ident_utf16":{"start":{"line_number":2839,"utf16_col":10},"end":{"line_number":2839,"utf16_col":28}},"extent_utf16":{"start":{"line_number":2839,"utf16_col":6},"end":{"line_number":2842,"utf16_col":9}}},{"name":"has_attribute?","kind":"method","ident_start":127486,"ident_end":127500,"extent_start":127482,"extent_end":127566,"fully_qualified_name":"ActiveRecord::Base::has_attribute?","ident_utf16":{"start":{"line_number":2845,"utf16_col":10},"end":{"line_number":2845,"utf16_col":24}},"extent_utf16":{"start":{"line_number":2845,"utf16_col":6},"end":{"line_number":2847,"utf16_col":9}}},{"name":"attribute_names","kind":"method","ident_start":127679,"ident_end":127694,"extent_start":127675,"extent_end":127734,"fully_qualified_name":"ActiveRecord::Base::attribute_names","ident_utf16":{"start":{"line_number":2850,"utf16_col":10},"end":{"line_number":2850,"utf16_col":25}},"extent_utf16":{"start":{"line_number":2850,"utf16_col":6},"end":{"line_number":2852,"utf16_col":9}}},{"name":"column_for_attribute","kind":"method","ident_start":127805,"ident_end":127825,"extent_start":127801,"extent_end":127884,"fully_qualified_name":"ActiveRecord::Base::column_for_attribute","ident_utf16":{"start":{"line_number":2855,"utf16_col":10},"end":{"line_number":2855,"utf16_col":30}},"extent_utf16":{"start":{"line_number":2855,"utf16_col":6},"end":{"line_number":2857,"utf16_col":9}}},{"name":"==","kind":"method","ident_start":128008,"ident_end":128010,"extent_start":128004,"extent_end":128224,"fully_qualified_name":"ActiveRecord::Base::==","ident_utf16":{"start":{"line_number":2860,"utf16_col":10},"end":{"line_number":2860,"utf16_col":12}},"extent_utf16":{"start":{"line_number":2860,"utf16_col":6},"end":{"line_number":2865,"utf16_col":9}}},{"name":"eql?","kind":"method","ident_start":128260,"ident_end":128264,"extent_start":128256,"extent_end":128329,"fully_qualified_name":"ActiveRecord::Base::eql?","ident_utf16":{"start":{"line_number":2868,"utf16_col":10},"end":{"line_number":2868,"utf16_col":14}},"extent_utf16":{"start":{"line_number":2868,"utf16_col":6},"end":{"line_number":2870,"utf16_col":9}}},{"name":"hash","kind":"method","ident_start":128570,"ident_end":128574,"extent_start":128566,"extent_end":128600,"fully_qualified_name":"ActiveRecord::Base::hash","ident_utf16":{"start":{"line_number":2874,"utf16_col":10},"end":{"line_number":2874,"utf16_col":14}},"extent_utf16":{"start":{"line_number":2874,"utf16_col":6},"end":{"line_number":2876,"utf16_col":9}}},{"name":"freeze","kind":"method","ident_start":128719,"ident_end":128725,"extent_start":128715,"extent_end":128768,"fully_qualified_name":"ActiveRecord::Base::freeze","ident_utf16":{"start":{"line_number":2879,"utf16_col":10},"end":{"line_number":2879,"utf16_col":16}},"extent_utf16":{"start":{"line_number":2879,"utf16_col":6},"end":{"line_number":2881,"utf16_col":9}}},{"name":"frozen?","kind":"method","ident_start":128843,"ident_end":128850,"extent_start":128839,"extent_end":128888,"fully_qualified_name":"ActiveRecord::Base::frozen?","ident_utf16":{"start":{"line_number":2884,"utf16_col":10},"end":{"line_number":2884,"utf16_col":17}},"extent_utf16":{"start":{"line_number":2884,"utf16_col":6},"end":{"line_number":2886,"utf16_col":9}}},{"name":"destroyed?","kind":"method","ident_start":128957,"ident_end":128967,"extent_start":128953,"extent_end":128996,"fully_qualified_name":"ActiveRecord::Base::destroyed?","ident_utf16":{"start":{"line_number":2889,"utf16_col":10},"end":{"line_number":2889,"utf16_col":20}},"extent_utf16":{"start":{"line_number":2889,"utf16_col":6},"end":{"line_number":2891,"utf16_col":9}}},{"name":"readonly?","kind":"method","ident_start":129179,"ident_end":129188,"extent_start":129175,"extent_end":129247,"fully_qualified_name":"ActiveRecord::Base::readonly?","ident_utf16":{"start":{"line_number":2895,"utf16_col":10},"end":{"line_number":2895,"utf16_col":19}},"extent_utf16":{"start":{"line_number":2895,"utf16_col":6},"end":{"line_number":2897,"utf16_col":9}}},{"name":"readonly!","kind":"method","ident_start":129299,"ident_end":129308,"extent_start":129295,"extent_end":129343,"fully_qualified_name":"ActiveRecord::Base::readonly!","ident_utf16":{"start":{"line_number":2900,"utf16_col":10},"end":{"line_number":2900,"utf16_col":19}},"extent_utf16":{"start":{"line_number":2900,"utf16_col":6},"end":{"line_number":2902,"utf16_col":9}}},{"name":"inspect","kind":"method","ident_start":129428,"ident_end":129435,"extent_start":129424,"extent_end":129724,"fully_qualified_name":"ActiveRecord::Base::inspect","ident_utf16":{"start":{"line_number":2905,"utf16_col":10},"end":{"line_number":2905,"utf16_col":17}},"extent_utf16":{"start":{"line_number":2905,"utf16_col":6},"end":{"line_number":2912,"utf16_col":9}}},{"name":"assign_attributes","kind":"method","ident_start":129877,"ident_end":129894,"extent_start":129873,"extent_end":130356,"fully_qualified_name":"ActiveRecord::Base::assign_attributes","ident_utf16":{"start":{"line_number":2918,"utf16_col":10},"end":{"line_number":2918,"utf16_col":27}},"extent_utf16":{"start":{"line_number":2918,"utf16_col":6},"end":{"line_number":2930,"utf16_col":9}}},{"name":"create_or_update","kind":"method","ident_start":130372,"ident_end":130388,"extent_start":130368,"extent_end":130511,"fully_qualified_name":"ActiveRecord::Base::create_or_update","ident_utf16":{"start":{"line_number":2932,"utf16_col":10},"end":{"line_number":2932,"utf16_col":26}},"extent_utf16":{"start":{"line_number":2932,"utf16_col":6},"end":{"line_number":2936,"utf16_col":9}}},{"name":"update","kind":"method","ident_start":130661,"ident_end":130667,"extent_start":130657,"extent_end":131141,"fully_qualified_name":"ActiveRecord::Base::update","ident_utf16":{"start":{"line_number":2940,"utf16_col":10},"end":{"line_number":2940,"utf16_col":16}},"extent_utf16":{"start":{"line_number":2940,"utf16_col":6},"end":{"line_number":2949,"utf16_col":9}}},{"name":"create","kind":"method","ident_start":131260,"ident_end":131266,"extent_start":131256,"extent_end":131996,"fully_qualified_name":"ActiveRecord::Base::create","ident_utf16":{"start":{"line_number":2953,"utf16_col":10},"end":{"line_number":2953,"utf16_col":16}},"extent_utf16":{"start":{"line_number":2953,"utf16_col":6},"end":{"line_number":2973,"utf16_col":9}}},{"name":"ensure_proper_type","kind":"method","ident_start":132429,"ident_end":132447,"extent_start":132425,"extent_end":132602,"fully_qualified_name":"ActiveRecord::Base::ensure_proper_type","ident_utf16":{"start":{"line_number":2979,"utf16_col":10},"end":{"line_number":2979,"utf16_col":28}},"extent_utf16":{"start":{"line_number":2979,"utf16_col":6},"end":{"line_number":2983,"utf16_col":9}}},{"name":"convert_number_column_value","kind":"method","ident_start":132614,"ident_end":132641,"extent_start":132610,"extent_end":132841,"fully_qualified_name":"ActiveRecord::Base::convert_number_column_value","ident_utf16":{"start":{"line_number":2985,"utf16_col":10},"end":{"line_number":2985,"utf16_col":37}},"extent_utf16":{"start":{"line_number":2985,"utf16_col":6},"end":{"line_number":2995,"utf16_col":9}}},{"name":"remove_attributes_protected_from_mass_assignment","kind":"method","ident_start":132853,"ident_end":132901,"extent_start":132849,"extent_end":133950,"fully_qualified_name":"ActiveRecord::Base::remove_attributes_protected_from_mass_assignment","ident_utf16":{"start":{"line_number":2997,"utf16_col":10},"end":{"line_number":2997,"utf16_col":58}},"extent_utf16":{"start":{"line_number":2997,"utf16_col":6},"end":{"line_number":3016,"utf16_col":9}}},{"name":"remove_readonly_attributes","kind":"method","ident_start":134025,"ident_end":134051,"extent_start":134021,"extent_end":134279,"fully_qualified_name":"ActiveRecord::Base::remove_readonly_attributes","ident_utf16":{"start":{"line_number":3019,"utf16_col":10},"end":{"line_number":3019,"utf16_col":36}},"extent_utf16":{"start":{"line_number":3019,"utf16_col":6},"end":{"line_number":3025,"utf16_col":9}}},{"name":"log_protected_attribute_removal","kind":"method","ident_start":134291,"ident_end":134322,"extent_start":134287,"extent_end":134448,"fully_qualified_name":"ActiveRecord::Base::log_protected_attribute_removal","ident_utf16":{"start":{"line_number":3027,"utf16_col":10},"end":{"line_number":3027,"utf16_col":41}},"extent_utf16":{"start":{"line_number":3027,"utf16_col":6},"end":{"line_number":3029,"utf16_col":9}}},{"name":"attributes_protected_by_default","kind":"method","ident_start":134565,"ident_end":134596,"extent_start":134561,"extent_end":134762,"fully_qualified_name":"ActiveRecord::Base::attributes_protected_by_default","ident_utf16":{"start":{"line_number":3032,"utf16_col":10},"end":{"line_number":3032,"utf16_col":41}},"extent_utf16":{"start":{"line_number":3032,"utf16_col":6},"end":{"line_number":3036,"utf16_col":9}}},{"name":"attributes_with_quotes","kind":"method","ident_start":134902,"ident_end":134924,"extent_start":134898,"extent_end":135728,"fully_qualified_name":"ActiveRecord::Base::attributes_with_quotes","ident_utf16":{"start":{"line_number":3040,"utf16_col":10},"end":{"line_number":3040,"utf16_col":32}},"extent_utf16":{"start":{"line_number":3040,"utf16_col":6},"end":{"line_number":3056,"utf16_col":9}}},{"name":"quote_value","kind":"method","ident_start":135796,"ident_end":135807,"extent_start":135792,"extent_end":135889,"fully_qualified_name":"ActiveRecord::Base::quote_value","ident_utf16":{"start":{"line_number":3059,"utf16_col":10},"end":{"line_number":3059,"utf16_col":21}},"extent_utf16":{"start":{"line_number":3059,"utf16_col":6},"end":{"line_number":3061,"utf16_col":9}}},{"name":"interpolate_sql","kind":"method","ident_start":136025,"ident_end":136040,"extent_start":136021,"extent_end":136120,"fully_qualified_name":"ActiveRecord::Base::interpolate_sql","ident_utf16":{"start":{"line_number":3065,"utf16_col":10},"end":{"line_number":3065,"utf16_col":25}},"extent_utf16":{"start":{"line_number":3065,"utf16_col":6},"end":{"line_number":3067,"utf16_col":9}}},{"name":"attributes_from_column_definition","kind":"method","ident_start":136462,"ident_end":136495,"extent_start":136458,"extent_end":136696,"fully_qualified_name":"ActiveRecord::Base::attributes_from_column_definition","ident_utf16":{"start":{"line_number":3073,"utf16_col":10},"end":{"line_number":3073,"utf16_col":43}},"extent_utf16":{"start":{"line_number":3073,"utf16_col":6},"end":{"line_number":3078,"utf16_col":9}}},{"name":"assign_multiparameter_attributes","kind":"method","ident_start":137415,"ident_end":137447,"extent_start":137411,"extent_end":137596,"fully_qualified_name":"ActiveRecord::Base::assign_multiparameter_attributes","ident_utf16":{"start":{"line_number":3086,"utf16_col":10},"end":{"line_number":3086,"utf16_col":42}},"extent_utf16":{"start":{"line_number":3086,"utf16_col":6},"end":{"line_number":3090,"utf16_col":9}}},{"name":"instantiate_time_object","kind":"method","ident_start":137608,"ident_end":137631,"extent_start":137604,"extent_end":137889,"fully_qualified_name":"ActiveRecord::Base::instantiate_time_object","ident_utf16":{"start":{"line_number":3092,"utf16_col":10},"end":{"line_number":3092,"utf16_col":33}},"extent_utf16":{"start":{"line_number":3092,"utf16_col":6},"end":{"line_number":3098,"utf16_col":9}}},{"name":"execute_callstack_for_multiparameter_attributes","kind":"method","ident_start":137901,"ident_end":137948,"extent_start":137897,"extent_end":139535,"fully_qualified_name":"ActiveRecord::Base::execute_callstack_for_multiparameter_attributes","ident_utf16":{"start":{"line_number":3100,"utf16_col":10},"end":{"line_number":3100,"utf16_col":57}},"extent_utf16":{"start":{"line_number":3100,"utf16_col":6},"end":{"line_number":3135,"utf16_col":9}}},{"name":"extract_callstack_for_multiparameter_attributes","kind":"method","ident_start":139547,"ident_end":139594,"extent_start":139543,"extent_end":140194,"fully_qualified_name":"ActiveRecord::Base::extract_callstack_for_multiparameter_attributes","ident_utf16":{"start":{"line_number":3137,"utf16_col":10},"end":{"line_number":3137,"utf16_col":57}},"extent_utf16":{"start":{"line_number":3137,"utf16_col":6},"end":{"line_number":3150,"utf16_col":9}}},{"name":"type_cast_attribute_value","kind":"method","ident_start":140206,"ident_end":140231,"extent_start":140202,"extent_end":140352,"fully_qualified_name":"ActiveRecord::Base::type_cast_attribute_value","ident_utf16":{"start":{"line_number":3152,"utf16_col":10},"end":{"line_number":3152,"utf16_col":35}},"extent_utf16":{"start":{"line_number":3152,"utf16_col":6},"end":{"line_number":3154,"utf16_col":9}}},{"name":"find_parameter_position","kind":"method","ident_start":140364,"ident_end":140387,"extent_start":140360,"extent_end":140481,"fully_qualified_name":"ActiveRecord::Base::find_parameter_position","ident_utf16":{"start":{"line_number":3156,"utf16_col":10},"end":{"line_number":3156,"utf16_col":33}},"extent_utf16":{"start":{"line_number":3156,"utf16_col":6},"end":{"line_number":3158,"utf16_col":9}}},{"name":"comma_pair_list","kind":"method","ident_start":140571,"ident_end":140586,"extent_start":140567,"extent_end":140654,"fully_qualified_name":"ActiveRecord::Base::comma_pair_list","ident_utf16":{"start":{"line_number":3161,"utf16_col":10},"end":{"line_number":3161,"utf16_col":25}},"extent_utf16":{"start":{"line_number":3161,"utf16_col":6},"end":{"line_number":3163,"utf16_col":9}}},{"name":"quoted_column_names","kind":"method","ident_start":140666,"ident_end":140685,"extent_start":140662,"extent_end":140888,"fully_qualified_name":"ActiveRecord::Base::quoted_column_names","ident_utf16":{"start":{"line_number":3165,"utf16_col":10},"end":{"line_number":3165,"utf16_col":29}},"extent_utf16":{"start":{"line_number":3165,"utf16_col":6},"end":{"line_number":3170,"utf16_col":9}}},{"name":"quoted_table_name","kind":"method","ident_start":140905,"ident_end":140922,"extent_start":140896,"extent_end":140990,"fully_qualified_name":"ActiveRecord::Base::quoted_table_name","ident_utf16":{"start":{"line_number":3172,"utf16_col":15},"end":{"line_number":3172,"utf16_col":32}},"extent_utf16":{"start":{"line_number":3172,"utf16_col":6},"end":{"line_number":3174,"utf16_col":9}}},{"name":"quote_columns","kind":"method","ident_start":141002,"ident_end":141015,"extent_start":140998,"extent_end":141176,"fully_qualified_name":"ActiveRecord::Base::quote_columns","ident_utf16":{"start":{"line_number":3176,"utf16_col":10},"end":{"line_number":3176,"utf16_col":23}},"extent_utf16":{"start":{"line_number":3176,"utf16_col":6},"end":{"line_number":3181,"utf16_col":9}}},{"name":"quoted_comma_pair_list","kind":"method","ident_start":141188,"ident_end":141210,"extent_start":141184,"extent_end":141287,"fully_qualified_name":"ActiveRecord::Base::quoted_comma_pair_list","ident_utf16":{"start":{"line_number":3183,"utf16_col":10},"end":{"line_number":3183,"utf16_col":32}},"extent_utf16":{"start":{"line_number":3183,"utf16_col":6},"end":{"line_number":3185,"utf16_col":9}}},{"name":"object_from_yaml","kind":"method","ident_start":141299,"ident_end":141315,"extent_start":141295,"extent_end":141444,"fully_qualified_name":"ActiveRecord::Base::object_from_yaml","ident_utf16":{"start":{"line_number":3187,"utf16_col":10},"end":{"line_number":3187,"utf16_col":26}},"extent_utf16":{"start":{"line_number":3187,"utf16_col":6},"end":{"line_number":3190,"utf16_col":9}}},{"name":"clone_attributes","kind":"method","ident_start":141456,"ident_end":141472,"extent_start":141452,"extent_end":141692,"fully_qualified_name":"ActiveRecord::Base::clone_attributes","ident_utf16":{"start":{"line_number":3192,"utf16_col":10},"end":{"line_number":3192,"utf16_col":26}},"extent_utf16":{"start":{"line_number":3192,"utf16_col":6},"end":{"line_number":3197,"utf16_col":9}}},{"name":"clone_attribute_value","kind":"method","ident_start":141704,"ident_end":141725,"extent_start":141700,"extent_end":141918,"fully_qualified_name":"ActiveRecord::Base::clone_attribute_value","ident_utf16":{"start":{"line_number":3199,"utf16_col":10},"end":{"line_number":3199,"utf16_col":31}},"extent_utf16":{"start":{"line_number":3199,"utf16_col":6},"end":{"line_number":3204,"utf16_col":9}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/rails/rails/branches":{"post":"bvTgPMBXtjnjwleVLtx6tLVMEusbUBdosYbBEQk5efQyb5JfiyRUt6cwhlAlcXyVBlZ-HHbuiXh3Q4S67hmG7Q"},"/repos/preferences":{"post":"V8e6F1zfo8Mvn6k0Jtk074-QpWPTTSinu7OdAFmsjqhfj2IwC-Zr7bVGXiCKG44hvRaRsX64G-uq8JZhPslFyA"}}},"title":"rails/activerecord/lib/active_record/base.rb at 2-3-stable ยท rails/rails"}