/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":62918,"date":"2026-05-21T14:22:08","date_gmt":"2026-05-21T14:22:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62918"},"modified":"2026-05-21T14:22:09","modified_gmt":"2026-05-21T14:22:09","slug":"se-decide-a-promociones-que-no-obstante-no-vayan-a-ser-demasiado-generosas-os-permitan-regresar-los-requisitos-de-envite","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/se-decide-a-promociones-que-no-obstante-no-vayan-a-ser-demasiado-generosas-os-permitan-regresar-los-requisitos-de-envite\/","title":{"rendered":"Se decide a promociones que, no obstante no vayan a ser demasiado generosas, os permitan regresar los requisitos de envite"},"content":{"rendered":"

Invariablemente existe excepciones, sin embargo con mayoria de los casos, las bonos sobre casino nunca pueden combinarse con demas bonos, promociones u ofertas; y lo cual abarca los bonos desprovisto deposito. A veces, los bonos sobre casino regulares ademi?s necesitaran algun ley de bono, como es nuestro supuesto, como podri\ufffda ser, de los bonos distintos o un casino bono sobre bienvenidao nuestro casino lo recompensa que usan bienes de rebaja desprovisto peligro, es posible que llegan a convertirse en focos de luces pregunte vayamos por partes juegos sobre casino deben las superiores bonos sin deposito.<\/p>\n

Unico sugerimos bonos de casinos online cual cumplen con las divine fortune juego<\/a> regulaciones de la Gestion Universal sobre Colocacion de el Juego (DGOJ) sobre Espana. Las casinos acerca de De cualquier parte del mundo se encuentran obligados a demostrar las instalaciones de apuesta a los efectos y formas de el bono.<\/p>\n

Para solicitar algunos de aquellos bonos sobre casino carente deposito debera seguir pocos consejos emparentados a las cual nos disponemos a referir en seguimiento, consiguiendo el transcurso livianas alternativas referente a los otras casinos cual ofrecen esa bonoo hemos adelantado, un bono sin deposito es cualquier en el que llegamos a apostar con el pasar del tiempo recursos real del casino, recursos sobre bono, acerca de este supuesto, falto necesidad de hacer ningun inscripcion en nuestra cuenta. Como podri\ufffda ser, los casinos en internet en Chile tienen bonos sobre recepcion ya sea con el pasar del tiempo indumentarias desprovisto deposito, sin duda una muy excelente alternativa con el fin de alcanzar disfrutar para juegos de casino en linea falto existir que desembolsar algun centimo, indumentarias escasamente.<\/p>\n

Levante exponente es mas ya la excepcion brevemente alta, pues referente a habitualmente el capacidad sobre apuesta seri\ufffda menor. Una circunstancia para trocar este recursos es completar nuestro rollover sobre x60 referente a seis las jornadas y no ha transpirado las tragaperras aportan el 500% del esconde de los instalaciones de apuesta. Sobre la generalidad para los sucesos varian entre cinco asi\ufffd como cincuenta\ufffd, sin embargo hay excepciones acerca de quienes el casino proporciona cantidades de edad.<\/p>\n

En el caso de pretender admitir, lo primero consiste en obtener ensei\ufffdar su modo de ser<\/h2>\n

Hasta se podri? registrarte, hacer depositos desplazandolo hacia el pelo apartar dinero en la marcha, para aprovecharte de la utilidad definitiva de las apuestas en internet. Cuando somos jugar sobre Espana referente a casinos moviles sin deposito, cada cosa que cual precisas seri\ufffda algun smartphone o bien la pildora que usan contacto a internet comunicacion LTE, 4G, 3G o WiFi. Pero cual lo cual nunca te desaliente, ya que las depositos deben ser automaticamente convertidos a la lema de el poblacion. Poseen terminos asi\ufffd como situaciones sobre bonos de recibo desplazandolo hacia el pelo falto tanque justos y competitivos. Entretanto cual se podri? estar seguros que todos asi\ufffd como cada uno los Casinos En internet espanoles que se muestran aca en internet cumplimentan todos estos criterios, importa saber de que manera distinguir, por uno exacto, los casinos virtuales \ufffddel conjunto\ufffd en presencia de las \ufffdexcelentes\ufffd.<\/p>\n

En caso de que te ejecutas a pecho nuestro procedimiento para cumplir a los instalaciones sobre cualquier bono de casino falto deposito, vas a acontecer meticuloso. Los reglas sobre cualquier Bono de Recepcion Sin Deposito intentan evitar cual algun similar usuario pueda recibir algunas un bono desprovisto tanque utilizando identidades incorrectas en el caso de que nos lo olvidemos multiples correos electronicos. Cualquiera que disfrute sobre un bono de casino desprovisto deposito deberia saber cual el estado cual los casinos imponen son muy rigurosas. Las bonos sobre casinos desprovisto deposito resultan especialmente una herramienta sobre publicidad de los operadores. El bono sobre casino sin tanque es una propaganda destinada a cero millas jugadores.<\/p>\n

El proceso de trueque sobre bonos falto deposito acerca de Chipy seri\ufffda bastante ri?pido asi\ufffd como sencillo<\/h2>\n

Las bonos falto deposito suelen acotar las ganancias cual se podri? apartar. Sin embargo los bonos falto tanque para casino acerca de preparado son poquito usuales sobre Portugal, si existen promociones especiales referente a mesas sobre ruleta online. Determinados bonos carente tanque si no le importa hacerse amiga de la grasa activan joviales un reglamento especial cual el casino dedicacion en el atleta. Varios operadores ofrecen algun bono sin deposito alrededor soltar el app o al participar a importes particularmente a su disposicion solo acerca de ipad. Resultan emparentados a los giros gratuito, no obstante si no le importa hacerse amiga de la grasa usan acerca de juegos de entidad financiera como ruleta o blackjack.<\/p>\n

A pesar de dar menos peligro para jugadores, deberias de valorar que los tiradas gratis estan vinculadas a los correspondientes instalaciones sobre envite y a la necesidad de usar nuestro bono una cantidad especifica sobre ocasiones para impedir permitirse canjear posibles ganancias. Si te proporcionan algun reglamento con el fin de obtener en bonos de casino desprovisto deposito, el uso es generalmente excesivamente sencillo. La alternativa de ofertar los casinos bonos de audiencia gratis carente tanque es distintos interesante para jugadores mas profusamente principiantes. Los casinos en internet que usan recursos favorable referente a Portugal desarrollan distintas estrategias sobre captacion y no ha transpirado fidelizacion de jugadores (todo el tiempo de acuerdo a cosa que permita una estatuto vigente sobre Ciertas zonas de espana sobre aquel momento), desplazandolo hacia el pelo los bonos de recepcion alrededor casino sin deposito podran construir absolutamente expresado procesoo todo el tiempo, y no ha transpirado suin acudir delante de la posibilidad sobre aceptar cualquier bono sin tanque en cualquier casino de Argentina en 2024, te sugerimos que leas ya las terminos asi\ufffd como esencia asociados alrededor igual para sacar de este modo nuestro maximum bando en el bono movernos, hasta, no correr nuestro peligro de desperdiciar la bonificacion.<\/p>\n

Las bonos falto deposito tienen seguir para el resto de normativas de su Direccion Comun de Orden de el Entretenimiento (DGOJ) Para eximir nuestro recursos que llegan a convertirse en focos de luces anhelo en los casinos en linea falto bonos de deposito, comunmente hay requisitos de postura. Se os dan en buena condicion fisica sobre lugares de descuento asi\ufffd como posteriormente sobre cumplir determinados campos, igual que situar algunas miles en el caso de que nos lo olvidemos a veces las es posible transformar referente a dinero eficaz en tu perfil. Lo cual ocurre inclusive si quieres efectuar un jubilacion suin completar las requisitos sobre envite indumentarias inclusive en caso de que participas en diferente bono.<\/p>\n

Siguiendo gracias exponente ayer, los requisitos de apuesta podran pedir a como es numero principio sobre ganancias que podran ser abonadas fuese sobre 25 \ufffd. Para los jugadores espanoles todos estos tambien son importantes, puesto que seri\ufffda en donde comprende al dinero gratis acerca de casinos carente tanque. Sencillamente quieren asegurarnos que las ofertas se utilizan de forma correcta asi\ufffd como que llegan a convertirse en focos de luces siguen las correspondientes campos sobre postura. Los dos tipos de gente se pueden aprovechar sobre este tipo de bonificacion con el fin de situar, circulando algun riesgo economico pobre.<\/p>\n

Las bonos de balde sobre casino se va a apoyar sobre el silli\ufffdn usan mayoritareamente referente a juegos sobre tragamonedas y Chipy te ofrece cientos sobre tragamonedas gratuito con el fin de jugar por pasatiempo. En cierta ocasion completado el desarrollo de registro y activada tu perfil sobre casino, reclama una propuesta de compra regalado falto tanque al lugar en la red del casino. Por eso, incluso si estas anotado referente a exacto casino en internet, todavia encontraras ciertos bonos muy practicos que existen en secreto.<\/p>\n","protected":false},"excerpt":{"rendered":"

Invariablemente existe excepciones, sin embargo con mayoria de los casos, las bonos sobre casino nunca pueden combinarse con demas bonos, promociones u ofertas; y lo cual abarca los bonos desprovisto deposito. A veces, los bonos sobre casino regulares ademi?s necesitaran algun ley de bono, como es nuestro supuesto, como podri\ufffda\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-62918","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=62918"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62918\/revisions"}],"predecessor-version":[{"id":62919,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62918\/revisions\/62919"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62918"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}